前后台进程
程序在内存中运行时表现为进程,进程分为前台进程与后台进程。默认情况下,用户创建的进程都是前台进程,在命令后加“&”则表示后台执行程序。
使用示例
1、前台进程控制着标准输入输出,在它结束前用户无法执行其它操作。

2、后台运行的命令或程序为后台进程,后台进程不占用标准输入输出,用户可通过命令查看进程状态。

jobs命令
查看后台任务。
命令格式
jobs [选项]...
命令详解
1、常用选项:
- −l:显示进程号与任务号。
使用示例
1、jobs −l:显示后台运行的所有任务(进程)。

fg/bg/ctrl+z命令
切换前后台进程。
命令格式
1、fg [任务号]
2、bg [任务号]
3、ctrl+z组合键
命令详解
1、参数说明:
- 任务号:不输入任务号则默认为最近一个任务。
使用示例
1、fg [任务号]:将后台任务切换至前台执行。

2、ctrl+z组合键:暂停当前进程并将前台任务切换至后台,进程状态为stopped。

3、bg [任务号]:将后台停止的任务恢复运行,进程状态为Running。

kill/ctrl+c命令
终止指定的前后台进程。
命令格式
1、kill [选项] 进程ID
2、ctrl+c组合键
命令详解
1、常用选项:
- −9:强行终止进程的执行,进程终止后不会进行资源清理,可能会导致系统资源无法正常释放,所以不推荐使用。
使用示例
1、ctrl+c:终止前台程序。

2、kill 进程ID:终止指定后台进程。
