在 Linux 中,我们需要将命令放入后台运行,有两种方法,即,在需要运行的命令后面加上 & 符号,以及使用 Ctrl+z,使命令在后台处于暂停状态。
放入后台执行的命令不能与前台有交互,否则这个命令是不能在后台执行的。
command &
参数 | 描述 |
---|---|
command | 需要后台执行的命令。 |
在我们运行命令时,直接在命令后面加上 & 符号,就可以让命令在后台运行。
我们直接在需要后台运行的命令后面加上 & 符号,就可以实现,让命令在后台运行,比如,我们需要在后天运行 vim 命令,只需要输入以下命令:
vim haicoder.txt &
运行后,终端输出如下:
我们看到,此时,vim 命令已经在后台运行了,我们需要结束该命令,可以使用 kill 命令。
在命令执行过裎中按 Ctrl+Z 快捷键,命令在后台处于暂停状态,使用这种方法放入后台的命令,就算不和前台有交互,能在后台执行,也处于暂停状态,因为 Ctrl+Z 快捷键就是暂停的快捷键。
现在,我们运行 top 命令,具体命令如下:
top
运行后,终端输出如下:
我们看到,此时,top 命令是在前台正常运行的,现在,我们按下 Ctrl+z,使其放入后台运行,按下 Ctrl+z 后,终端输出如下:
我们看到,此时,top 命令已经被放入后台了。
在 Linux 中,我们需要将命令放入后台运行,有两种方法,即,在需要运行的命令后面加上 & 符号,以及使用 Ctrl+z,使命令在后台处于暂停状态。