为什么需要“取消”终端命令?
在使用 MacBook Pro 的终端(Terminal)时,你可能会运行一些长时间执行的命令(如编译程序、下载文件、监听服务等)。如果想提前停止这些操作,就需要使用“取消”或“中断”命令。
常用取消方法
- Ctrl + C:最常用的组合键,用于发送
SIGINT信号,强制终止当前正在运行的前台进程。 - Ctrl + Z:将当前进程挂起到后台(暂停),之后可用
fg恢复或kill %1终止。 - 关闭终端窗口:会结束所有关联的 shell 进程(不推荐,可能导致数据丢失)。
示例场景
假设你在终端中执行了:
ping www.apple.com
要停止它,只需按下 Ctrl + C,终端会立即返回提示符。
注意事项
某些程序可能捕获或忽略中断信号,此时可尝试更强制的方式,如使用 kill 命令配合进程 ID(PID)终止任务。