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 键同时按下。

显示时间戳。

选项 + 命令 + 分号

显示游标指南(反转游标所在行)

请找到以下网址:https://www.gnu.org/software/bash/manual/html_node/Bindable-Readline-Commands.html
bannerAds