【一】会话
'会话'可理解为一个区域,通常一个用户登录就是一个会话,每个'会话'之前是并行的,即一个会话关闭不影响另外一个会话,在这个会话里面有许多的进程,例如:
用户登录打开的是解析 OS 命令的应用程序,处于 OS 与用户中间
注意:bash 进程不是 OS 子进程,而是用来解析用户命令给 OS 的应用程序子进程

【二】前/后台进程
谁是前台/后台进程取决于谁拥有键盘,例如:键盘的 Ctrl+C 信号只对当前的前台进程有用
每个会话区只允许存在一个前台进程,其它只能为后台进程,那么如何互相切换?
前台切后台进程
在命令末尾加
&,进程会被丢到后台运行(例如:./Ceshi &)
例如:此时它变为了后台进程,是看不懂键盘输入的


查看后台进程
执行指令 jobs,即可查看后台进程,其中最前面的数字是作业编号(理解为后台进程编号)
例如:

后台切前台进程
执行指令用
fg %作业号可以把后台作业拉到前台运行
例如:

暂停后台进程
这里我们就采用 19 号信号来暂停后台进程(fg 作业号是切换到前台,我喜欢 19 号信号!)
继续运行后台进程
执行指令 bg 作业号后台暂停的进程即可继续运行





