Linux命令中,stty命令主要用于打印或修改终端设置,加上各种参数能够实现不同的功能,下面小编将针对stty命令在Linux中的应用给大家做个简单介绍,希望对不了解的朋友提供一些帮助。

1 、在命令行下,禁止输出大写的方法

stty -icanon 设置一次性读完操作,如使用getchar()读操作,不需要按enter

stty icanon 取消上面设置

stty -a 查看 信息

stty -echo 设置命令不被显示

stty echo 取消不显设置

stty raw -echo

stty raw echo

stty iuclc #开启

stty -iuclc #恢复

2、在命令行下禁止输出小写

stty olcuc #开启

stty -olcuc#恢复

3、打印出终端的行数和列数

stty size

4、改变ctrl+D的方法:

stty eof “string”

系统默认是ctrl+D来表示文件的结束,而通过这种方法,可以改变!

5、屏蔽显示

stty -echo #禁止回显

stty echo #打开回显

测试方法:

stty -echo;read;stty echo;read

6、忽略回车符

stty igncr #开启

stty -igncr#恢复

7、定时输入

timeout_read()

{

timeout=$1

old_stty_settings=`stty -g`  #save current settings

stty -icanon min 0 time 100  #set 10seconds,not 100seconds

eval read varname  #=read $varname

stty “$old_stty_settings”  #recover settings

}

更简单的方法就是利用read命令的-t选项

read -t 10 varname

上面就是Linux使用stty命令的方法介绍了,通过stty命令你能够对终端进行各种设置,比如禁止输入大写、忽略回车符等,通过练习来掌握这些用法吧。

linux中stty参数,Linux如何使用stty命令相关推荐

  1. linux中chgrp参数,技术|chgrp 和 newgrp 命令简介

    chgrp 和 newgrp 命令可帮助你管理需要维护组所有权的文件. 在最近的一篇文章中,我介绍了 chown 命令,它用于修改系统上的文件所有权.回想一下,所有权是分配给一个对象的用户和组的组合. ...

  2. linux中chgrp参数,linux chgrp命令参数及用法详解--变更文件或目录的所属群组

    chgrp 1.作用 chgrp表示修改一个或多个文件或目录所属的组.使用权限是超级用户. 2.格式 chgrp [选项]... 组 文件... 或 chgrp [选项]... --reference ...

  3. linux中显示进程,linux中怎么显示所有进程

    Linuxlinux中显示所有进程下使用PS命令结合相关参数可以查看linux当前系统下的所有进程.那么linux中怎么显示所有进程呢?接下来大家跟着学习啦小编一起来了解一下的解决方法吧. linux ...

  4. linux中权限设置,Linux 权限设置chmod

    Linux中设置权限,一般用chmod命令 1.介绍 权限设置chmod 功能:改变权限命令. 常用参数: 1=x(执行权execute) 2=w(写权write) 4=r(读权Read) setui ...

  5. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  6. Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法

    1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...

  7. Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决

    Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决 参考:https://b ...

  8. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令

    SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...

  9. linux 中常见的压缩和解压缩的命令

    # linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解 ...

  10. 字串处理 expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。

    expr在linux中是一个功能非常强大的命令.通过学习做一个小小的总结. 1.计算字符串的长度.我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string} ...

最新文章

  1. 12无法使用otg_ios设备该如何选择U盘,以及U盘日常使用技巧
  2. yii2设置session时间_关于 Swoft 2.0 版本用 Redis 存储 session 时配置问题
  3. 内购订单进行二次处理_独家独到飞豹FBA亚马逊退货处理,实现二次销售不是问题...
  4. C++ 类型转换 :C语言的类型转换、C++的四种强制类型转换、explicit
  5. 避免在循环体中声明创建对象
  6. Unity 8 和 Snap 将会是 Ubuntu 的未来
  7. P3287-[SCOI2014]方伯伯的玉米田【二维树状数组,dp】
  8. 全国计算机等级考试东营,东营计算机等级考试报名时间
  9. c语言课程设计运动会成绩管理,C语言课程设计要求编写一段程序题目是运动会分数..._统计师_帮考网...
  10. saltstack2 grains模块
  11. JAVA的类名.this
  12. JSP之jsp内置标签
  13. 【OR】YALMIP 行列式最大化
  14. 字节跳动python面试题校招_字节跳动校招----编程题(Python)
  15. win7网络适配器_win7网络重置
  16. 服务器打开显示选择键盘布局,更改服务器上的TTY键盘布局?
  17. 48 Fixing relationship Problems with Humor 用幽默解决人际关系问题
  18. Phonegap获取imei (修改phonegap官方提供文件)
  19. HTML用画布画哆啦A梦,前端小项目:使用canvas绘画哆啦A梦
  20. unity3d 手游端一些优化技巧

热门文章

  1. Bowtie 2使用
  2. python等高线图轮廓线提取_Python:从matplotlib.pyplot.contour()中找到轮廓线
  3. std::string::npos 常量解析
  4. IE浏览器如何清空浏览器缓存文件?
  5. Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose
  6. C语言实现结构体输入学号姓名成绩并按照成绩高低排序输出
  7. Java Stream 底层原理
  8. 一步步深入Java底层原理(二)
  9. Unity中获取本机IP地址的方法
  10. 特长使用计算机怎么得体写,高考报名特长一栏应该怎么填写