You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在已输入命令后补加&以让终端后台运行命令并恢复控制权?

如何在已输入命令后补加&以让终端后台运行命令并恢复控制权?

哈哈,这个场景我太懂了!经常输完命令回车才反应过来没加&,眼睁睁看着终端被占住,别急,有个超实用的小技巧能帮你快速挽回:

当你已经按下回车,终端被当前进程占用时:

  • 先按下 Ctrl + Z:这会立刻暂停当前运行的程序,终端会弹出类似 [1]+ Stopped nautilus /examples/ 的提示,其中的数字1是这个进程的作业编号。
  • 接着输入命令 bg 并回车:这个命令会把刚才暂停的进程放到后台继续运行,终端会返回 [1]+ nautilus /examples/ & 的反馈,这时候你就重新拿回终端的控制权啦!

另外给你补两个实用的小补充:

  • 输入 jobs 命令可以查看当前所有后台运行的作业,能看到它们的编号和状态;
  • 如果之后想把后台的进程调回前台继续操作,输入 fg %N 就行(把N换成对应的作业编号,比如fg %1)。

这个方法在bash、zsh这类常用终端shell里都能用,完全不用重新输入命令,超方便!

备注:内容来源于stack exchange,提问作者Joe

火山引擎 最新活动