Ctrl-Z、Ctrl-C、Ctrl-D

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

Ctrl-Z、Ctrl-C、Ctrl-D

  • Ctrl-Z:该键是 linux 下面默认的挂起键(Suspend Key),当键入Ctrl-Z时,系统会将正在运行的程序挂起,然后放到后台,同时给出用户相关的 job 信息。此时,程序并没有真正的停止,用户可以通过使用fgbg命令将 job 恢复到暂停前的上下文环境,并继续执行。

  • Ctrl-C:该键是 linux 下面默认的中断键(Interrupt Key),当键入Ctrl-C时,系统会发送一个中断信号给正在运行的程序和 shell。具体的响应结果会根据程序的不同而不同。一些程序在收到这个信号后,会立即结束并推出程序,一些程序可能会忽略这个中断信号,还有一些程序在接受到这个信号后,会采取一些其他的动作(Action)。当 shell 接受到这个中断信号的时候,它会返回到提示界面,并等待下一个命令

    更详细的分析,请看《mktemp 命令和 trap 命令》

  • Ctrl-D:该键是 Linux 下面标准输入输出的 EOF。在使用标准输入输出的设备中,遇到该符号,会认为读到了文件的末尾,因此结束输入或输出。

0%