在linux下面将一个进程放入后台执行,有两种方式:
第一种方式:&表示命令在后台执行程序,等同于windows里面的程序最小化。
第二种方式:执行某一个命令,例如:top,然后按ctrl+z快捷键,把它放入后台并且暂停。
两种方式的区别在于:第一种方式:&放入后台的进程还在执行,第二种方式:ctrl+z放入后台的进行是暂停执行的。
举个简单例子:
sudo vim a.txt执行如上命令,进入编辑页面后,ctrl+z
执行jobs命令(查看当前有多少在后台运行的命令)
jobs -l
发现有一个在后台的进程,是Stopped暂停状态
#将后台的程序调到前台
将后台中的命令调至前台继续运行可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
fg 1回车之后就进入sudo vim a.txt的编辑界面了