命令行程序的运行、管理与信号处理技巧
在命令行环境中,我们经常需要对程序进行各种操作,如暂停、终止、限制执行时间等,同时还可以利用命令替换和进程替换等技巧来提高工作效率。下面将详细介绍这些操作的方法和技巧。
1. 暂停和恢复程序
在命令行中,我们可以使用Ctrl+z组合键来暂停正在运行的程序。例如,先运行top命令,然后按下Ctrl+z,它会被暂停。接着运行man top查看top命令的手册,同样按下Ctrl+z暂停它。最后,使用jobs命令可以查看当前暂停的作业:
$ jobs [1]- Stopped top [2]+ Stopped man top要将top恢复到前台运行,可以使用fg命令加上作业编号,这里是fg 1。之后再次暂停它,再使用fg 2将手册恢复到前台,按q退出手册,最后再将top恢复到前台并按q退出。
这种暂停和恢复程序的技巧非常实用,当我们在进行某项任务时,需要临时切换到 shell 执行其他命令,就可以暂停