为了提高输入效率,常用的快捷键记录
bash 快捷键
Ctrl + l 清屏,相当于clear 命令
Ctrl + c 终止命令
Ctrl + s 锁定,阻止屏幕输入(命令会正常执行)
Ctrl + q 解锁,允许屏幕输入
#光标移动相关
Ctrl + a 光标移到命令行首,相当于Home
Ctrl + e 光标移到命令行尾,相当于End
Ctrl + f 光标向右移动一个字符
Ctrl + b 光标向左移动一个字符
Alt + f 光标向右移动一个单词尾
Alt + b 光标向左移动一个单词首
#删除相关
Ctrl + d 删除光标处的一个字符
Ctrl + h 删除光标前的一个字符
Ctrl + u 从光标处删除至命令行首
Ctrl + k 从光标处删除至命令行尾
Ctrl + w 从光标处删除至单词首
Alt + d 从光标处删除至单词尾
Alt + r 删除当前整行
#修改相关
Alt + c 从光标处开始,将右边第一个单词更改为首字母大写
Alt + u 从光标处开始,将右边第一个单词更改为大写
Alt + l 从光标处开始,将右边第一个单词更改为小写
Alt + # 提示输入指定字符后,重复输入该字符#次
ps:在使用xshell 时,为了防止Ctrl 键或Alt 键跟其他软件冲突,需要做键盘设置
Tab 键补全
tab 键可实现命令、路径等补全功能,提高输入效率,避免出错
1. 命令补全
a. 在输入命令时,可输入该命令的一部分字符,按 Tab
可实现补全。前提是,输入的字符串是正确命令的开头部分。
如果给定的字符串有且只有一个对应的命令,直接补全。否则,可再次 Tab
,会给出符合该命令的命令列表。
b. 命令的子命令补全,需要安装 bash-completion
2. 路径补全
输入路径时,输入部分字符串,如果符合该字符串开头的路径有且唯一,按Tab 可直接补全。否则,可再次Tab,会给出符合该开头的路径列表
3. 双击Tab
string2Tab 列出以string开头的命令
/2Tab 列出所有根目录下一级目录,包括隐藏目录
./2Tab 列出当前目录下子目录,包括隐藏目录
*2Tab 列出当前目录下子目录,不包括隐藏目录
~2Tab 列出所有用户
$2Tab 列出所有变量
=2Tab 等同于ls -A (centos 7 不支持)