1. 把进程放入后台
windows系统中,把进程放入后台的方法,就是最小化窗口,而且进程仍在运行。
在Linux中,把进程放入后台的方法有两种:
- 在命令的行尾,加上一个&符号
- 在命令执行的过程中,按下 Ctrl + Z 快捷键
这两种方法的区别是:第一种方法放入后台后,命令仍在运行;第二种方法放入后台后,命令就暂停了。
对于生命周期比较长的命令,可以用这两种方法将其放入后台。要么让它在后台运行;要么,让它后台暂停。
注意:和前台有交互的命令(比如top、vi),就算用&符号放入后台,也是暂停状态。因为像这种命令,只有在前台运行才有意义。
示例:
tar -zcf etc.tar.gz /etc &
将该压缩命令放入后台运行
top
在top命令执行的过程中,按下Ctrl+Z快捷键,放入后台并暂停运行
2. 查看后台的工作(进程)
命令格式:jobs [选项]
选项:
- -l:显示进程的PID(进程号)
示例:
[root@localhost ~]# jobs
[1]+ Stopped top
[root@localhost ~]# jobs -l
[1]+ 9102 停止 (信号) top
说明:数字1代表工作号,加号(+)代表最后一个放入后台的工作,也是工作恢复时,默认恢复的工作。减号(-)代表倒数第二个放入后台的工作。
3. 把后台暂停的工作恢复到前台执行
命令格式:fg [%]工作号
说明:%号可以省略,但要注意工作号和进程号(PID)的区别。
4. 把后台暂停的工作恢复到后台执行
命令格式:bg [%]工作号
说明:%号可以省略。
注意:和前台用户有交互的命令(比如top),放入后台暂停后,是不能恢复到后台执行的。(只能恢复到前台执行,像top这种命令在后台运行是没有意义的,所以不被许可)。