创建一个example的文件夹
mkdir example
1.获取进程号
创建一个.c文件
touch pid.c
输入指令ls就可以看到新建的pid.c文件
在当前目录下输入下面命令 打开pid.c文件进行编辑
vim pid.c
按i进入编辑模式
#include#include #include int main(void) { printf("PID = %dn", getpid()); printf("PPID = %dn", getppid()); exit(EXIT_SUCCESS); }
按左上角Esc shift+冒号 输入wq 回车退出
编译命令
gcc -o pid pid.c
输入下面命令 得到进程号
./pid
2.fork系统调用
创建编译文件同上
touch fork.c #创建fork.c
vim fork.c
#include#include #include #include int main(void) { pid_t child; if((child = fork()) == -1) { perror("fork"); exit(EXIT_FAILURE); } else if(child == 0) { puts("in child"); printf("tchild pid = %dn", getpid()); printf("tchild ppid = %dn", getppid()); exit(EXIT_SUCCESS); } else { puts("in parent"); printf("tparent pid = %dn", getpid()); printf("tparent ppid = %dn", getppid()); } exit(EXIT_SUCCESS); }
gcc -o fork fork.c



