程序、编译好的二进制文件
进程、运行着的程序(程序员:一系列运行的指令的过程)(操作系统:分配系统资源的基本单位)
1、
ulimit -a
查看所有资源上限
2、
环境变量:key=val;=左右不可以有空格
PATH:可执行文件的搜索路径
3、man getenv
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("env: [%s]n",getenv("HOME"));
printf("env: [%s]n",getenv("PATH"));
return 0;
}
这里getenv("key")还可以利用.bashrc export key=val;
1、进程fork函数
一个进程分成两个一个父进程一个子进程
父进程返回子进程id
子进程返回0
2、get_pid
pid_t getpid(void);#获取自己的进程id
pid_t getppid(void);;#获取父进程id
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
printf("begin..........n");
pid_t pid=fork();
if(pid<0)
{
perror("fork error");
exit(1);
}
if(pid==0)
{
printf("i am achild pid,pid=%d,ppid=%dn",getpid(),getppid());
}
else if(pid>0){
printf("child pip=%d,selfpid=%d,fatherpid=%dn",pid,getpid(),getppid());
}
printf("end............n");
return 0;
}
..............(加个sleep)
最后
以上就是喜悦朋友最近收集整理的关于linux-环境变量进程线程的全部内容,更多相关linux-环境变量进程线程内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复