终端意外按下 Ctrl+S 冻结窗口

在 Linux 系统中,如果我们打开一个终端,无论是直接在桌面系统打开的 Shell(包括 Bash、Zsh 等)窗口,还是通过 SSH 远程连接,或者通过调试串口打开的终端。当我们按下 Ctrl+S 组合键时(先按住 Control 键,再按下 s 键),会将当前终端窗口冻结。这里的字母 S,可理解为是 start the freeze 的意思。

冻结窗口后,我们在终端输入的所有内容,都不会显示出来,就好像这个终端被挂起了一样。实际上,我们输入的命令仍然会被接收,只不过这些命令会堆积在一个队列中,并且只有在窗口解冻后才会执行。解冻的方法是按下 Ctrl+Q 组合键,这里的字母 Q,可理解为是 quit the freeze 的意思。

快捷键 英文 中文
Ctrl+S start the freeze 冻结终端窗口
Ctrl+Q quit the freeze 解冻终端窗口