发出“暂停”命令后如何恢复终端功能?

发出“暂停”命令后如何恢复终端功能?

我输入suspend在我的终端上,它暂停了执行。

如何恢复正常的终端功能?我试过Ctrl+ CCtrl+ DCtrl+ Q(正如这里建议的那样) 和Ctrl+ Z,但这些都不起作用。当然,我可以关闭终端并打开一个新终端,但没有办法“恢复”终端功能吗?

我正在运行 Ubuntu GNOME 16.04,带有默认(bash)shell。

答案1

来自您的链接:

直到收到SIGCONT信号。

所以kill -SIGCONT {pid}

  • killall -CONT bash将恢复所有。
  • kill -18 {pid}是一样的。
  • 也是kill -s CONT {pid}

根据这个列表它应该是 control-z,但您需要使用 control-z 来停止该过程:

18 - SIGCONT - Resume process, ctrl-Z (2nd)
19 - SIGSTOP - Pause the process / free command line, ctrl-Z (1st)

您需要在终端中运行的 shell 会话的 {pid}


还有作业控制命令

fg, bg

The fg command switches a job running in the background into the foreground. 
The bg command restarts a suspended job, and runs it in the background. 
If no job number is specified, then the fg or bg command acts 
upon the currently running job.

相关内容