Linux 命令技巧:进程控制与单行命令构建
1. 进程控制技术
1.1 输入与命令控制
在提供所有输入后,可以进行以下操作:
- 继续在前台运行命令,直到其完成。
- 按下 Ctrl - Z 暂停命令,再输入 bg 让命令在后台继续运行。
- 按下 Ctrl - D 结束输入,或者按下 Ctrl - C 终止命令。
1.2 命令后台运行技巧
后台运行适用于运行时间较长的命令,如长时间编辑的文本编辑器或会打开独立窗口的程序。例如,程序员暂停文本编辑器而非退出,能节省时间。若每次退出编辑器,在切换任务时会损失 10 - 15 秒;而使用 Ctrl - Z 暂停编辑器、测试代码,再用 fg 恢复编辑器,可避免不必要的时间浪费。
此外,使用条件列表在后台运行一系列命令也很实用。若列表中的某个命令失败,其余命令将不再运行,任务结束。但要注意读取输入的命令,它们会使任务暂停等待输入。示例命令如下:
$ command1 && command2 && command3 &
1.3 显式子 shell
每次启动简单命令时,它会在子进程中运行。命令替换和进程替换会创建子 shell,有时显式启动额外的子 shell 很有用。只需将命令用括号括起来,它就会在子 she
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



