bash命令行快捷键
目录
- 光标移动命令
- 历史操作命令
- 文本修改
- 剪切和粘贴文本
- 其他操作
在RHEL系列中,Bash中的快捷键是由readline库来提供,默认是emacs风格的键绑定。
[root@node1 ~]# bind -l #列出所有的readline函数名称[root@node1 ~]# bind -P #列出当前的readline函数名和绑定
使用set命令可以查看当前的模式
[root@node1 ~]# set -o #查看当前选项的设置状态[root@node1 ~]# set -o emacs #切换到emacs模式
[root@node1 ~]# set -o vi #切换到vi模式
快捷键的一些说明
- Control键:PC键盘上的Ctrl键
- Meta键:PC键盘上的ALT键,如果你键盘上没有这个键,可以使用ESC键代替
- ctrl开头的快捷键一般是针对字符的,而alt开头的快捷键一般是针对词的。
光标移动命令
组合键 作用
ctrl-a
移动光标到命令行行首
ctrl-e
移动光标至命令行行尾
ctrl-f
光标向前移动一个字符;和右箭头作用一样
ctrl-b
光标向后移动一个字符;和左箭头作用一样
alt-f
向前移动到下一个单词的结尾。单词是由字母和数字构成的。
alt-b
向后移动到前一个单词的开头。单词是由字母和数字构成的。
ctrl-xx
在行首和光标两个位置间进行切换
历史操作命令
组合键 作用
ctrl-p
移动到上一条命令历史;相当于向上箭头
ctrl-n
移动下一条命令历史;相当于向下箭头
alt-<
移动到命令历史中的第一行
alt->
移动到命令历史的最后一行,即当前正在输入的行
ctrl-r
逆向递增搜索。从当前命令行向前递增搜索
ctrl-g
退出搜索并恢复之前的行
alt-.
插入前一个命令的最后一个参数
文本修改
组合键 作用
ctrl-d
删除光标处的字符,如果当前命令行没有命令,则表示退出终端
ctrl-h
删除光标前的一个字符
ctrl-t
将光标位置与光标前一个位置的字符对调位置
alt-t
将光标位置与光标前一个位置的单词对调位置
alt-l
将光标位置到词尾的所有字母转为小写
alt-u
将光标所在位置到词尾的所有字母转为大写
alt-c
将光标所在位置的单词变为首字母大写
剪切和粘贴文本
组合键 作用
ctrl-k
剪切从光标所在位置到行尾的所有字符
ctrl-u
剪切从光标所有位置到行首的所有字符
alt-d
剪切从光标所在位置到当前单词的结尾
ctrl-w
剪切光标后的单词,用空格作为单词的分隔符
ctrl-y
把剪切的文本复制到当前位置
其他操作
组合键 作用
ctrl-l
清屏并在屏幕顶端重新显示当前行
ctrl-c
中断,终止一个前台作业
ctrl-z
暂停一个前台作业
ctrl-m
回车
ctrl-o
产生一个新行
ctrl-s
挂起终端
ctrl-q
恢复终端
原文链接:https://www.cnblogs.com/shijunxian/archive/2020/05/23/12944980.html
以上是 bash命令行快捷键 的全部内容, 来源链接: utcz.com/z/516721.html