Linux深入探索01-stty与键盘信号

----- 最近更新【2021-12-20】-----

本文目录结构预览:

  • 一、简介
  • 二、stty语法
    -三、常见的键映射
  • 四、stty使用
    1、查看键映射
    2、修改键映射
    3、其它设置
  • 五、常见键盘映射问题
    1、解决 backspace 键映射问题
    2、封闭 eof
    六、参考
一、简介

最初的 Unix 设定假定人们使用终端连接主机计算机。30 多年过去后,情况依然如此,即便是在自己的 PC 机上运行 Unix。多年以来,终端发展为许多不同的类型,并且提供了许多不同类型的键盘,但是Unix一直能够很好地使用它们。这是因为 Unix 使用了一个键盘映射系统,该系统非常灵活,可以用于任何类型的键盘。

所谓的键盘映射系统也就是使用一组标准的键盘信号。尽管这些信号是标准的,但是发送这些信号所需按下的键却可以根据需要修改,而 GNU 所提供的 stty(set tty) 则是可以对这些按键进行修改的工具。

通俗一点来说,键盘映射就是当你按下某个或者某些按键的时候,就会给你的系统发送设定的信号。比如在 Unix 中,字符映射到 intr(interrupt,中断) 信号上。这也就是说,当按下 时,它的效果就是发送 intr(终止程序) 信号。

本节要介绍的stty命令就是可以用来查看或者修改当前的键盘映射。

注:
<Ctrl-C>表示按住键盘的Ctrl键并按下C字母键。当然,还有一些其它的表示方法,如:^C 或者Ctrl-C等。

二、stty 语法

stty - change and print terminal line settings(stty命令用于显示和修改终端行设置)

Usage: stty [-F DEVICE | --file=DEVICE] [SETTING]...
  or:  stty [-F DEVICE | --file=DEVICE] [-a|--all]
  or:  stty [-F DEVICE | --file&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值