鸟哥Linux学习之——设置bash环境

在Linux终端命令行中,当命令执行错误或失败,都会有提示信息,按下[ctrl]+c键会中断命令,这是怎么做到的呢?
这是因为登陆终端的时候,bash会自动取得一些终端的输入环境的设置。

1、stty

命令:stty [-a] [按键意义 按键]
说明:stty -a可以列出当前环境中所有的按键列表
各按键所代表的意义
eofend of file,代表结束输入
erase向后删除字符
intr送出一个interrupt信号给当前正在运行的程序
默认为[ctrl]+c,值为^C
kill删除当前命令行的所有文字
quit送出一个quit信号给当前正在运行的程序
start在某个进程停止后,重新启动它的输出
stop停止目前屏幕上的输出
susp送出一个terminal stop信号给正在运行的程序
默认的一些按键
Ctrl+C终止目前的命令
Ctrl+D输入结束
Ctrl+M就是Enter
Ctrl+S暂停屏幕的输出
Ctrl+Q恢复屏幕的输出
Ctrl+U在提示符下,将整行命令删除
Ctrl+Z暂停目前的命令
设置按键
例:stty erase ^h 表示使用[ctrl]+h来进行字符的删除

2、set

命令:set [-uvxhHmBC]
参数:
-u:默认不启用,启用后,当使用为设置的变量时,会显示错误信息
-v:默认不启用,启用后,在讯息被输出前,会先显示信息的原始内容
-x:默认不启用,启用后,在命令被执行前,会先显示命令内容(前面后++符号)
-h:默认启用,与历史命令有关
-H:默认启用,与历史命令有关
-m:默认启用,与工作管理有关
-B:默认启用,与[]的作用有关
-C:默认不启用,使用>号时,若文件存在时,改文件不会被覆盖


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值