美文网首页
Linux下ctrl+s假死恢复

Linux下ctrl+s假死恢复

作者: musicriver | 来源:发表于2019-11-05 16:31 被阅读0次

Linux下ctrl+s假死恢复 转载

m浩瀚孤鸿

2015-05-20 阅读数:1245

关注

使用SecureCRT时,屏幕假死的问题

使用SecureCRT时,偶尔发生屏幕假死,不能输入等情况。

后来发现,只要数据ctrl+s,就会假死;输入ctrl+q就可以恢复过来。

ctrl+s是一个古老的shell控制键,再输入ctrl+q就可以恢复了。

When you use terminal/putty/secureCRT, you can mistakenly type ctrl-s. It makes terminal freeze. It is because ctrl-s is an flow control signal to terminals. To resume the terminal, you should push ctrl-q.

This is not very convenient solution. We use ctrl-s a lot, especially for EMACS users. To prevent this, you can add this line in your login script (e.g. .bashrc)

stty stop undef

You can confirm this setting using this command.

stty -a

The stop section should be undef.

SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。

仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session试试就发现,果然是ctrl+s在作怪。只要输入这个,就会卡死。搜索了一下,发现果然是有原因的:

CTRL-S and CTRL-Q are called flow-control characters. They represent an antiquated way of stopping and restarting the flow of output from one device to another (e.g., from the computer to your terminal) that was useful when the speed of such output was low. They are rather obsolete in these days of high-speed networks. In fact, under the latter conditions, CTRL-S and CTRL-Q are basically a nuisance. The only thing you really need to know about them is that if your screen output becomes “stuck,” then you may have hit CTRL-S by accident. Type CTRL-Q to restart the output; any keys you may have hit in between will then take effect.

ctrl+s是一个古老的shell控制键,在输入ctrl+q就可以恢复了

相关文章

  • Linux下ctrl+s假死恢复

    Linux下ctrl+s假死恢复 转载 m浩瀚孤鸿 2015-05-20 阅读数:1245 关注 使用Secure...

  • ctrl+s 导致 vim 卡死的问题

    有时候在 vim 中按下 ctrl+s 会导致卡死,这是因为在 linux 终端下,ctrl+s 和 ctrl+q...

  • Linux Ubuntu下vim假死

    按下 Ctrl + Q 解决,意思是”恢复向终端输出”; 按下 Ctrl + S 进入“假死”,意思是“阻断向终端...

  • linux 使用遇到的问题

    在vi按了ctrl+s后ctrl+s习惯了在windows下写程序,也习惯了按ctrl+s 保存代码,在用vi的时...

  • Linux终端按Ctrl+S后不能输入问题

    写代码时间长了,养成了一个习惯,会不自觉的按下 Ctrl+S(保存),而且会连按两次。 于是,当在 Linux 终...

  • Shell脚本

    ctrl+s卡死时使用ctrl+q恢复换源sed -i 's/archive.ubuntu.com/mirrors...

  • Word快捷键

    part1.文件操作类Ctrl+s:保存 Ctrl+a:全选 Ctrl+z:撤销 Ctrl+y:恢复 Ctrl+n...

  • Linux下PostgreSql备份和恢复

    1. 环境 OS版本:centos数据库版本:postgreSql 9.6+ 所有版本 2. 备份数据库 进入po...

  • linux进程之---真假死

    要讲到进程真假死我们就必须要说一下------------jps; 我们安装好hadoop之后查看,安装情况就使用...

  • Linux终端下Ctrl+S卡死

    第一次遇到 在vim插入模式下,习惯使用Ctrl+s保存一下(在windows下的习惯),但是之后终端会卡死; 解...

网友评论

      本文标题:Linux下ctrl+s假死恢复

      本文链接:https://www.haomeiwen.com/subject/vehebctx.html