Linux输入命令不显示
Posted Jeffry Jiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux输入命令不显示相关的知识,希望对你有一定的参考价值。
不知大家是否遇到过在远程linux服务器正在努力敲打命令时,突然不显示了你敲的内容。下面针对此问题进行分析。
- 在linux系统中有这么一个命令stty,stty命令用于检查和修改当前注册的终端的通信参数。UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项。
- stty还可用于控制一些具有特殊控制功能的键。比如系统可能已经使用CTRL-D作为文件结束符,但你可能喜欢使用CTRL-C。
常见参数
-a 以容易阅读的方式打印当前的所有配置
-g 以stty可读方式打印当前的所有配置
[root@control ~]# stty -a
speed 38400 baud; rows 78; columns 151; line = 0;
intr = ^C; quit = ^\\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = <undef>; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab3 bs0 vt0 ff0
isig -icanon iexten echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc
[root@control ~]# stty -g
4d00:1805:bf:8a09:3:1c:8:15:4:0:1:0:11:13:1a:0:12:f:17:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
屏蔽显示
stty -echo 禁止回显,避免口令显示在屏幕上
stty echo 打开回显,将输入内容显示屏幕上
禁止输入大小写
[root@linux ~]# stty iuclc #禁止输出大写
stty -iuclc
[root@linux ~]# stty olcuc #禁止输出小写
stty -olcuc
忽略回车符
[root@linux ~]# stty igncr
stty igncr #开启
stty -igncr#恢复
打印出终端行列数
[root@linux ~]# stty size
以上是关于Linux输入命令不显示的主要内容,如果未能解决你的问题,请参考以下文章