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

回到顶部