Linux入门:常用命令:fg、jobs程序后台运行及唤醒

1,324 阅读1分钟

在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的编辑界面了