我的终端怎么莫名卡死了?shell下ctrl+s的含义

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的终端怎么莫名卡死了?shell下ctrl+s的含义相关的知识,希望对你有一定的参考价值。

在终端下面一不小心按下了ctrl + s,整个终端就锁住了,不知道原油的同学可能会以为终端卡死了,找不到原因只好关闭终端重新打开,然后下意识还不忘吐槽一句,垃圾ubuntu,动不动卡死。

事实上ctrl + s在终端下是有特殊用途的,那就是暂停该终端。

那么怎么退出锁定呢?

ctrl + q退出这种状态,让终端继续运行。

有意思的时,锁定期间敲下的字符,解锁后会自动输出到屏幕。

实测ctrl + c也可以,只不过就不会输出锁定期间敲下的字符了。

ctrl + s在早期的计算机中用来暂停屏幕的输出,因为那时候的屏幕输出比较慢,眼和手还可以配合使用。 现在计算机的屏幕输出非常快,刷刷的。

ctrl + s/q组合键基本上用不到了。

我们可以关掉这个功能,

执行
stty -ixonstty -ixany

stty命令是用于设置tty,-xon表示开启流控,-ixany表示输入任何字符都能开启输出。

关闭之后,我们发现,ctrl+s变成了shell的历史命令正向查找快捷键,和ctrl+r类似,只不过它是反向查找。

以上是关于我的终端怎么莫名卡死了?shell下ctrl+s的含义的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机卡死了怎么办

电脑界面卡死怎么办

eclipse下运行tomcat程序点击run on server后,eclipse卡死了是怎么回事?

Linux里面shell窗口命令Ctrl+s命令作用是啥?

Linux系统卡死了怎么处理

stm32cubeMX 在genrate code时卡死了,怎么办