前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux的命令行输入不显示问题分析

Linux的命令行输入不显示问题分析

作者头像
sean.liu
发布2022-09-07 10:21:52
2.8K0
发布2022-09-07 10:21:52
举报
文章被收录于专栏:云计算技术笔记

Linux的命令行打字不显示咋办?

现象

使用Linux命令行时,正常的情况是终端会打出输入的信息。 但是有的时候,明明敲击了键盘,终端却没有字符打印出来。只有回车的时候,看到命令执行的结果。输入密码时不会显示密码,这是正常的,但有的时候是因为配置问题导致正常命令也不现实。

常见场景

这通常会在异常退出某种程序的时候遇到。特别是强行退出,比如进程hang死无法响应,我们登录另一个终端kill掉进程。

分析

原因:

如果命令执行均正常,只是不显示键盘打印字符,那就只是stty的问题。我们通常会认为,敲了键盘,就应该有字出现在屏幕上。这是因为stty提供了字符回显。 各个把键盘键入的字符输出来的就是stty的输入回写功能,包括退格等字符处理,都是stty处理掉的。键盘给电脑的只有按键消息。

代码语言:javascript
复制
#关闭输入回显
stty -echo

解决:

怎么修复无回显的问题?在终端输入以下命令再回车即可。 为了避免之前有字符影响,可以先回车一下。执行后,回显就有了。

代码语言:javascript
复制
#开启输入回显
stty echo
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年7月25日1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 现象
    • 常见场景
    • 分析
      • 原因:
        • 解决:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档