linux 控制台输入命令无效_解决linux下终端无法输入的假死问题
有时在linux下shell终端中,会突然出现终端应用卡死,无法接受键盘输入, 但是其它分屏, 系统都是正常的。这本来是一个终端的很老的功能, 叫软件流控制(XON/XOFF flow control),具体就是当client(terminal emulator), 也就是常用的终端模拟器无法接受更多的数据的时, 终端会发送一个 "XOFF" 信号 告诉发送数据端暂停发送, 直到收到"XON"信号,其中发送的 "XOFF" 是告诉内核的 tty 驱动将正在发送数据的进程设置为休眠状态, 直到 tty 驱动发送 "XON" 告诉内核恢复进程, 就好像它从来没有停过一样。
默认情况下,Ctrl-s会启用终端的滚动锁定, 此时禁用终端模拟器的滚动功能 (通过发送 "XOFF" 信号暂停软件的输出 ),终端软件没有任何输出,造成假死的现象,一般情况都是无意识按下了ctrl+s快捷键而已。相应的,Ctrl-q 会禁用滚动锁定, 恢复终端滚动 (通过发送 "XON" 信号来恢复软件的输出).
可以修改配置文件, 在~/.bash_profile 或者~/.bashrc的配置文件里面加上下面的参数并且重启加载bash配置即可要禁用这个功能,就不会假死了:
stty -ixon
source .bashrc
顺便提一下,linux下终端ctrl+z命令会将当前任务切换到后台执行,就无法看到了,可以使用fg命令恢复至前台。
linux 控制台输入命令无效_解决linux下终端无法输入的假死问题相关推荐
- linux node 命令无效,完美解决linux下node.js全局模块找不到的情况
今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...
- linux强制退出命令行_在Linux命令行上使用强制
linux强制退出命令行 在最近的历史上的某个时候,科幻家们于5月4日开始了年度庆祝星际大战的庆典,这是对绝地的祝福:"愿原力与你同在". 尽管大多数Linux用户可能不是绝地武士 ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- linux 控制台输入命令无效_在控制台输入什么命令都提示commandnotfound原因是什么?suselinux...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- linux找不到mysql命令行_解决linux系统中找不到命令的问题
有时候我们在Linux命令行执行某个命令时,会报命令找不到的错误,这个错误出现的原因是,在执行命令时,系统会从系统环境变量中去寻找,如果找到了就执行,没找到就会报命令未找到. 下面我们拿Linux下执 ...
- linux mysql插入数据乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- linux java串口读写权限_解决linux下java读取串口之权限问题 No permission to create lock file. | 学步园...
在终端或IDE中运行java读取串口程序时,总是报告如下信息: [lhwtouch@localhost root]$ java Main Experimental: JNI_OnLoad called ...
- 配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法
配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法 今天在win10上安装mysql5.7时遇到了一个问题:就是配完环境变量之后输入mysql命令还是无效,我在网上查到了一个解决方案 ...
- linux运维工程师培训课程_《Linux运维工程师必学技能》完整版视频课程专题(1.0)...
高性能负载均衡集群HAProxy实战视频课程 13节 4小时7分钟 课程目标: 欢迎大家加入 51CTO学院Linux交流群575837909,与喜欢学习Linux小伙伴们做朋友,一起为梦想增值.高性 ...
最新文章
- 信息工程大学806自主命题2020年回忆版真题2020年信息工程大学,初试806回忆版
- Ubuntu Linux经典著作
- 15、Java并发编程:Callable、Future和FutureTask
- WinForm实现类似QQ停靠,显示隐藏过程添加特效效果
- 什么是css sprites,如何使用?
- java-web的mybatis的学习
- linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin
- 监控--CactiEZ使用
- 安装VMware出现Error 1406:could not write value installpath to key的解决办法
- #pragma once用法总结
- 26.(cesium之家)cesium军事标绘-攻击箭头编辑修改(燕尾)
- Android手机无线调试
- 初识Python之刨根问底
- antd给表格加上序号
- Nginx教程(2)
- oracle外建什么作用,列举在数据库中外键的好处以及优劣
- 兰州大学最新预测:新冠大流行将于2023年底结束
- Bro 监控 HTTP流量
- PHP语法基础2.1
- 菜鸟前路---java小游戏的实现(一)
热门文章
- 无招胜有招之spring _高频面试题
- 使用基本工具类和预编译进行对数据库的增删改查
- APT: Package ‘vnc4server‘ has no installation candidate 排查过程及解决方法
- leetcode 306. Additive Number | 306. 累加数(Java)
- git pull 卡在 Unpacking objects 解决方法
- 天勤数据结构:树与二叉树(图解二叉树的三种遍历方式执行流程,超详细)
- 【Java设计模式】工厂模式
- 看动画学算法之:递归和递归树
- MyBatis3 用log4j在控制台输出 SQL----亲测,真实可用
- ssm 使用 PageHelper 插件分页