语法

stty [-F 设备 | --file=设备] [设置]...
stty [-F 设备 | --file=设备] [-a|--all]
stty [-F 设备 | --file=设备] [-g|--save]

作用

用于检查和修改当前注册的终端的通信参数。UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项。

参数

  • -a, –all            
    以可读性较好的方式输出全部当前设置
  • -g, –save           
    以stty 可读取的格式输出当前全部设置
  • -F, –file=设备      
    |打开并使用指定设备代替标准输入
  • –help           
    显示此帮助信息并退出
  • –version        
    显示版本信息并退出

使用实例

显示当前所有配置

[root@Ethan ~]# stty -a
speed 38400 baud; rows 32; columns 105; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^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 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
特殊字符:* dsusp 字符   每当输入刷新时会发送一个用于终端阻塞信号的字符eof  字符    表示文件末尾而发送的字符(用于终止输入)eol  字符    为表示行尾而发送的字符* eol2 字符    为表示行尾而发送的另一个可选字符erase 字符   擦除前一个输入文字的字符intr 字符    用于发送中断信号的字符kill 字符    用于擦除当前终端行的字符* lnext 字符   用于输入下一个引用文字的字符quit 字符    用于发送退出信号的字符* rprnt 字符   用于重绘当前行的字符start 字符   在停止后重新开启输出的字符stop 字符    停止输出的字符susp 字符    发送终端阻断信号的字符* swtch 字符   在不同的shell 层次间切换的字符* werase 字符  擦除前一个输入的单词的字符特殊设置:N            设置输入输出速度为N 波特* cols N       统治内核终端上有N 栏* columns N    等于cols Nispeed N     设置输入速度为N 波特* line N       设置行约束规则为Nmin N        和 -icanon 配合使用,设置每次一完整读入的最小字符数为<N>ospeed N     设置输出速度为N 波特* rows N       向内核通告此终端有N 行* size 根据内核信息输出当前终端的行数和列数speed        输出终端速度(单位为波特)time N       和-icanon 配合使用,设置读取超时为N 个十分之一秒控制设置:[-]clocal    禁用调制解调器控制信号[-]cread     允许接收输入* [-]crtscts   启用RTS/CTS 握手csN          设置字符大小为N 位,N 的范围为5 到8[-]cstopb    每个字符使用2 位停止位 (要恢复成1 位配合"-"即可)[-]hup       当最后一个进程关闭标准终端后发送挂起信号[-]hupcl     等于[-]hup[-]parenb    对输出生成奇偶校验位并等待输入的奇偶校验位[-]parodd    设置校验位为奇数 (配合"-"则为偶数)输入设置:[-]brkint    任务中断会触发中断信号[-]icrnl     将回车转换为换行符[-]ignbrk    忽略中断字符[-]igncr     忽略回车[-]ignpar    忽略含有奇偶不对称错误的字符* [-]imaxbel   发出终端响铃但不刷新字符的完整输入缓冲[-]inlcr     将换行符转换为回车[-]inpck     启用输入奇偶性校验[-]istrip    剥除输入字符的高8 位比特* [-]iutf8     假定输入字符都是UTF-8 编码* [-]iuclc     将大写字母转换为小写* [-]ixany     使得任何字符都会重启输出,不仅仅是起始字符[-]ixoff     启用开始/停止字符传送[-]ixon      启用XON/XOFF 流控制[-]parmrk    标记奇偶校验错误 (结合255-0 字符序列)[-]tandem    等于[-]ixoff输出设置:* bsN          退格延迟的风格,N 的值为0 至1* crN          回车延迟的风格,N 的值为0 至3* ffN          换页延迟的风格,N 的值为0 至1* nlN          换行延迟的风格,N 的值为0 至1* [-]ocrnl     将回车转换为换行符* [-]ofdel     使用删除字符代替空字符作填充* [-]ofill     延迟时使用字符填充代替定时器同步* [-]olcuc     转换小写字母为大写* [-]onlcr     将换行符转换为回车* [-]onlret    使得换行符的行为表现和回车相同* [-]onocr     不在第一列输出回车[-]opost     后续进程输出* tabN 水平制表符延迟的风格,N 的值为0 至3* tabs 等于tab0* -tabs        等于tab3* vtN          垂直制表符延迟的风格,N 的值为0 至1本地设置:[-]crterase  擦除字符回显为退格符* crtkill      依照echoprt 和echoe 的设置清除所有行* -crtkill     依照echoctl 和echol 的设置清除所有行* [-]ctlecho   在头字符中输出控制符号("^c")[-]echo      回显输入字符* [-]echoctl   等于[-]ctlecho[-]echoe    等于[-]crterase[-]echok     在每清除一个字符后输出一次换行* [-]echoke    等于[-]crtkill 意义相同[-]echonl    即使没有回显任何其它字符也输出换行* [-]echoprt   在"\"和"/"之间向后显示擦除的字符[-]icanon    启用erase、kill、werase 和rprnt 等特殊字符[-]iexten    允许POSIX 标准以外的特殊字符[-]isig      启用interrupt、quit和suspend 等特殊字符[-]noflsh    在interrupt 和 quit 特殊字符后禁止刷新* [-]prterase  等于[-]echoprt* [-]tostop    中止尝试向终端写入数据的后台任务* [-]xcase     和icanon 配合使用,用转义符"\"退出大写状态综合设置:* [-]LCASE     等于[-]lcasecbreak       等于-icanon-cbreak      等于icanoncooked       等于brkint ignpar istrip icrnl ixon opost isig icanon eof                   eol 等的默认值-cooked      等于-rawcrt          等于echoe echoctl echokedec          等于echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u* [-]decctlq   等于[-]ixanyek           清除所有字符,将它们回溯为默认值evenp        等于parenb -parodd cs7-evenp       等于-parenb cs8* [-]lcase     等于xcase iuclc olcuclitout       等于-parenb -istrip -opost cs8-litout      等于parenb istrip opost cs7nl           等于-icrnl -onlcr-nl          等于icrnl -inlcr -igncr onlcr -ocrnl -onlretoddp 等于parenb parodd cs7-oddp        等于-parenb cs8[-]parity    等于[-]evenppass8        等于-parenb -istrip cs8-pass8       等于parenb istrip cs7raw          等于-ignbrk -brkint -ignpar -parmrk -inpck -istrip-inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany-imaxbel -opost -isig -icanon -xcase min 1 time 0-raw 等于cookedsane 等于cread -ignbrk brkint -inlcr -igncr icrnl -iutf8-ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr-onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0isig icanon iexten echo echoe echok -echonl -noflsh-xcase -tostop -echoprt echoctl echoke,所有特殊字符均使用默认值

显示按键设置

stty -g

打印出终端的行数列数

stty size

屏蔽显示

stty -echo #禁止回显
stty echo #打开回显

Linux-stty相关推荐

  1. Linux stty

    在linux/unix 平台上的sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H.当 然,我们可以同时按下ctrl+ ...

  2. linux中stty参数,Linux stty命令

    stty是linux下改变和打印终端设置的常用命令. 一.参数: 1.打印终端行设置 -a,--all   以人可读的方式打印所有当前设置:-a参数比单独的stty命令输出的终端信息更详细 -g,-- ...

  3. linux stty设置串口,Linux使用stty显示修改终端行设置方法

    stty是linux下改变和打印终端设置的常用命令. 一.参数: 1.打印终端行设置 -a,--all 以人可读的方式打印所有当前设置:-a参数比单独的stty命令输出的终端信息更详细 -g,--sa ...

  4. linux终端stty恢复默认,[Linux]stty命令使用详解

    用法:stty [-F 设备 | --file=设备] [设置]... 或:stty [-F 设备 | --file=设备] [-a|--all] 或:stty [-F 设备 | --file=设备] ...

  5. linux终端stty恢复默认,linux stty命令

    stty时一个用来改变并打印终端行设置的常用命令 1,在命令行下,禁止输出大写的方法 stty iuclc #开启 stty -iuclc #恢复 2,在命令行下禁止输出小写 stty olcuc # ...

  6. Linux 命令(256)—— stty 命令

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.设置说明 4.常用示例 参考文献 1.命令简介 stty(set teletype)改变或打印终端行设置. 2.命令格式 stty [-F DE ...

  7. Linux串口设置命令stty和raw模式

    整理部分相关内容,以备之后查用, Linux stty命令 - xdzone - 博客园 (cnblogs.com)https://www.cnblogs.com/xdzone/archive/201 ...

  8. 使用stty修改终端设置 stty 用法!

    在linux/unix平台上的 sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H.当然,我们 可以同时按下ctrl+ ...

  9. Linux输入命令不显示

    不知大家是否遇到过在远程linux服务器正在努力敲打命令时,突然不显示了你敲的内容.下面针对此问题进行分析. 在linux系统中有这么一个命令stty,stty命令用于检查和修改当前注册的终端的通信参 ...

  10. linux 命令行操作串口

    linux 命令行操作串口 1. 获取串口号 2. 配置串口属性(stty命令) 3. 串口数据读写操作 4. 解析数据 5. 后台运行 6. 绘制数据 Linux stty命令 一.参数: 二:用法 ...

最新文章

  1. undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status
  2. ASP.NET经典How to do文章汇总
  3. 隐藏模块(无模块注入)
  4. 深度学习赋能视频编码
  5. 营销大数据分析 关键技术_营销分析的3个最关键技能
  6. 神奇又好玩的谢尔宾斯基雪花!
  7. android复选按钮,Android的复选框的详细开发案例分析
  8. 【OpenCV 例程200篇】17. 两张图像的渐变切换
  9. 苹果ios15.4RC版发布:新增口罩面容解锁功能
  10. 登峰连接程式改坐标软件_数控仿真软件CIMCOEdit常用的操作,新手必看
  11. 什么是决定计算机内部寄存器,问题解答之 计算机中寄存器定义,分类
  12. c语言 结构作用是什么,C语言选择结构知识点
  13. ARM——操作系统—最小操作系统-开发板测试
  14. c语言对英文字母循环加密,加密英语
  15. addon游戏_SnowMobile Addon
  16. ctf之crypto练习二
  17. 一个人知道自己为什么而活,就可以忍受任何一种生活
  18. 计算机体系结构——1.1 计算机体系结构的概念与发展
  19. PCB布局布线技巧总结
  20. carla学习笔记(五)

热门文章

  1. audacity使用_如何使用Audacity从音乐曲目中分离和保存人声
  2. Git 删除远程分支和本地分支
  3. Android--数据库数据显示至屏幕
  4. 牛客网 - 骆驼拼写法(字符串处理)
  5. Xilinx的ZYNQ芯片软件设计说明
  6. C语言extern调用外部函数
  7. C语言extern变量
  8. sqlmap使用教程(sqli-labs11-20)
  9. [LeetCode] 36. 有效的数独(java实现)模拟题
  10. Git中的所有配置文件