CentOS 的快捷键
快捷键 jié
整理了CentOS系统中可在标准Bash终端中使用的快捷键(键绑定)1。
完善
选项(完整)
在命令行中按下Tab键,尝试文本补全。如果光标前的字符以$开头,表示补全变量;以~开头,表示补全用户名;以@开头,表示补全主机名;然后按顺序尝试命令(包括别名和函数)的文本补全。如果都没有匹配,将尝试文件名的补全。
bash-completion 命令行自动补全工具
yum -y install bash-completion
yum -y install epel-release && yum -y install bash-completion-extras
每个命令的选项和其他补全内容将被增加。
bash-completion 可以在标准仓库中获得,而 bash-completion-extras 可以在 EPEL 仓库中使用。
Ctrl + [ – . (插入最后一个参数)
补全前一个命令的最后一个参数。Ctrl + [ – _ 同样适用。
命令历史记录
按下Ctrl + r键(反向搜索历史记录)
命令历史搜索(反向搜索)
在显示 “(反向搜索)`’:” 后输入字符,将按顺序从最新历史记录中逐步匹配筛选。
在输入搜索字符串后再次按下 Ctrl + r ,将显示更早的历史记录。
按下 Ctrl + s 键(前向搜索历史记录)
命令历史搜索(i-search)
启用i-search
echo "stty -ixon" > /etc/profile.d/stty.sh && source /etc/profile.d/stty.sh
在CentOS的默认设置中,Ctrl + s键被分配为锁定终端的功能,输入Ctrl + q才能恢复接受输入的状态,因此需要解除此分配。
执行 stty stop undef 可以替代 stty -ixon。
↑
向上
显示上一个命令历史记录。也可以使用 Ctrl + p (previous-history) 进行相同操作。
请用中文将以下内容进行改述,只需要一个选项:
↓
显示下一个命令历史记录。也可以使用 Ctrl + n(next-history)来执行相同操作。
ESC – < (Shift + ,)
ESC – <(按下Shift + ,)
移动到命令历史记录的开头。
ESC键 – > (Shift键 + .)
转到命令历史记录的最后。
移動光标
Ctrl + a (行首 / ^A (文头开始))
移动到行头位置。(Yí
Ctrl + e (行末尾)
将光标移至行尾
Ctrl + [ – b (backward-word) 反向移動一個詞
移到前一個詞彙
按下 Ctrl + [ – f(前方词)
请转到下一个单词。
Ctrl + ] – (搜索字符) (字符搜索)
移动到光标之后的指定文字。
Ctrl + [ – Ctrl + ] – (搜索字符) (向后搜索字符)
移动到光标之前指定的字符。
删除 chú)
按下Ctrl + w (unix-word-rubout)
删除到前一个空格。
通过使用Ctrl + r或↑调用过去的命令后,可以修改选项并执行,非常方便。
按住Ctrl键,然后按[键再按DEL键(backward-kill-word)。
删除前面的单词。也可以使用 Ctrl + [ – Ctrl + h (^H (Backspace)) 来实现相同效果。
按下 Ctrl + [ 减号 d(kill-word)
删除紧接后面的词语。
Ctrl + u (Unix行丢弃)
删除光标前的文字。
Ctrl + k(删除行)
删除光标之后的文字。
Ctrl + y (复制)
将删除的文字粘贴。
另外
Ctrl + _ (撤销)
还原。Ctrl + x – Ctrl + u 同样适用。
按 Ctrl + l 进行清屏操作
与clear命令相似。
按住Ctrl键,然后按下x键再放开Ctrl键,然后按下v键。
输出Bash的版本。
按下Ctrl加C
发送 SIGINT 信号。
撤销
发送 SIGTSTP 信号。
iTerm2(适用于macOS操作系统的终端)
按下⌘键和t键。
打开一个新标签页。
⌘ + d -> ⌘ + d
将画面左右分割。
⇒ ⌘ + d + 移位
将画面分成上下两部分。
⌘ + w
关闭窗口
关闭选项卡或分割屏幕。
⌘ + → / ←
⌘键加→ / ←
切换标签页。
按下option、command和→ / ← / ↑ / ↓键
切换画面的移动。
将键盘上的 Shift 键、Command 键和 E 键同时按下。
显示时间戳。
选项 + 命令 + 分号
显示游标指南(反转游标所在行)