我可以中止当前运行的bash命令吗?

Owe*_*wen 20 linux bash

是否可以手动中止当前运行的bash命令?所以,例如,我正在使用'find',但它需要很长时间......我该如何手动停止它?

Chr*_*gan 33

有些事情不会回应Ctrl+C; 在这种情况下,你也可以做Ctrl+Z什么停止过程然后kill %1- 甚至fg回到它.man bash有关详细信息,请阅读标题为"作业控制" 的部分.这非常有帮助.(如果你不熟悉man或者那个人pager,你可以使用/.man bash然后在里面/JOB CONTROLEnter开始搜索,n会找到下一个匹配,这是正确的部分.)


Nic*_*las 11

好的,这是订单:

第一次尝试: Ctrl+c

第二次尝试: Ctrl+z

第3步:登录到另一个控制台,在第一个控制台中找到该命令的进程,该进程没有响应前面提到的中止/睡眠击键: ps aux

然后用以下方法终止进程: kill -9 <PROCESSID>

当然,ps命令可能有更聪明的参数或grep的可能性,但这会使解释复杂化.


Ign*_*ams 6

按此CtrlC键发送SIGINT到命令以尝试中断它.