目录
1 前台作业
通过终端启动,且启动后会一直占用终端。可以理解为同一终端不可同时执行两条命令
直接输入的命令一般都是前台作业
2 后台作业
可通过终端启动,但启动后即转入后台运行(释放终端)。此时可以执行其余命令
后台作业虽然被送往后台运行,但其依然与终端有关,退出终端将会关闭后台作业
“COMMAND &” 会使命令在后台作业
3 前后台切换
让作业运行于后台:
- 未启动的作业:COMMAND &
- 运行中的作业:Ctrl + z
让作业运行于前台:fg <jobnumber>
剥离作业与终端的关系:
- nohup COMMAND &> /dev/null &
- screen; COMMAND
- tmux; COMMAND
查看当前终端的所有作业:jobs
![](https://i-blog.csdnimg.cn/blog_migrate/938a769c1c9eaeb8cc4694bbe193c85a.png)