将前台正在运行中的作业放到后台暂停


ctrl-z将前台正在运行中的作业放到后台暂停.
有时候在用vim文本编辑器编辑文本的时候,突然想回到bash命令行下执行一些其他的操作,比如想查找个文件什么的。 是否需要将vim退出呢?其实不需要退出vim的,只需要用ctrl-z将vim进程放到后台暂停就可以了:
[root@initroot ~]# vim ~/.bashrc
# 在vim的一般指令模式下,按下ctrl-z
[1]+  Stopped                 vim .bashrc
[root@initroot ~]#
            
上面我们在vim的普通指令模式下按下ctrl-z组合键后,将vim作业进程放入后台暂停,就又回到了bash的命令操作符下。 bash会给出提示信息: [1]+ Stopped vim .bashrc 表示作业编号为1的作业处于stopped暂停状态,该作业启动时候的指令为vim .bashrc, 作业编号后面的+号表示该作业是最近一个被放入后台的作业。fg命令如果后面不带作业编号参数的话,默认会将带有+号的作业放到前台运行。
再玩一把,我们通过find命令查找/目录下的所有文件,然后按下ctrl-z将find作业进程放入后台暂停:
[root@initroot ~]# find / -print
...(输出省略)...
^Z              #此时屏幕会非常的忙碌!因为屏幕上会显示所有的文件名。按下ctrl-z暂停
[2]+  Stopped                 find / -print

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读