高级命令行概念与正则表达式全解析
在命令行操作中,掌握作业控制、正则表达式以及各种 shell 扩展机制是提升效率和处理复杂任务的关键。下面将详细介绍这些内容。
1. 作业控制
作业控制允许我们在命令行中管理和控制正在运行的进程,包括暂停、恢复和终止进程等操作。
1.1 控制作业的键盘快捷键
快捷键 | 功能 |
---|---|
Ctrl + C | 向程序发送有序关闭的请求,通常使用 SIGINT 信号 |
Ctrl + \ | 立即终止程序,发送 SIGQUIT 信号 |
Ctrl + Z | 暂停当前正在运行的程序 |
示例:
robin ~ $ sleep 100
^C
robin ~ $ sleep 100
^\Quit (core dumped)
robin ~ $ sleep 100
^Z
[1]+ Stopped sleep 100
1.2 控制作业的命令
- fg (foreground) 和 bg (background)