如何摆脱被 bash 控制台暂停的状态?

如何摆脱被 bash 控制台暂停的状态?

在类 Unix 系统终端中,我有时会错误地使用一些命令,导致 Bash 不知道该做什么,而只是等待换行符。例如

grep 'word' -R

那我该如何弥补错误,或者摆脱它并重试?

看起来 CTRL+C 可以帮助我返回免费,但不确定这是否是一个好的做法?

答案1

如果 control+c 不起作用,您可以按 ctrl+z,这将使进程进入后台。一旦进程进入后台,您可以使用 kill %1 将其终止

答案2

是的,CtrlC反复按下是退出等待其他输入的命令或取消正在运行的前台进程的“常用”方法。您最终将得到正常的 shell 提示符。

CtrlL清除屏幕,这也可能有用。

答案3

对于正在接受输入的应用程序,CtrlD将结束输入。例如,tail不带任何参数将结束标准输入,这样您就可以开始在屏幕上输入。当您完成(并且您希望它真正结束)时,请按 CTRL+D。

相关内容