Ctrl + Z 配合 fg

当你正在使用 vi 等命令在前台进行交互式操作时,突然忘记某个路径或文件名,想要切换到命令行去查询时。一般人的做法是结束当前操作,回到命令行查询完毕再回来。这样十分影响效率,甚至之前所做的工作都会丢失。这种情况下使用 Ctrl + Z 配个 fg 命令,就能完美地解决这个问题,操作如下:

gif

解释:

Ctrl + Z 将一个正在前台执行的命令放到后台,并且暂停

fg 将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用 fg %jobnumber 将选中的命令调出,%jobnumber 是通过 jobs 命令查询到的后台正在执行的命令的序号。

jobs 查看当前有多少再后台运行的命令

bg 将一个在后台暂停的命令,变成继续执行。可加 %jobnumber 参数。和 fg 的区别是, bg 效果与在命令后面加 & 的效果相同,是让命令继续在后台运行,而 fg 则将命令调至前台运行。

!$

!$ 表示获取上一条命令的最后一部分

!!

运行上一条命令