一个终端可以暂时理解为一个"会话"。一个"会话"包含了很多进程组,一个进程组可以包含很多进程。如下图正常可以被终端退出的程序include<stdio.h>include<unistd.h>include<signal.h>intmain(intargc,charconstargv){printf("学习如果退出终端,进程不被终止\n");for(;;){sleep(1);printf("时间流失1s\n");}printf("程序结束\n");return0;}程序运行时可以通过psef查看进程。进程号10777psefgrepnonexit当终端关闭后,进程消失。...