以下是 Linux 和 macOS 终端中常见的快捷键操作,适用于 bash、zsh 和其他大多数 shell:
光标移动
快捷键 | 功能 | 英文解释(记忆提示) |
---|---|---|
Ctrl + A |
移动到行首 | Ahead(行首) |
Ctrl + E |
移动到行尾 | End(行尾) |
Alt + B |
向后(右)移动一个单词 | Backward(向后) |
Alt + F |
向前(左)移动一个单词 | Forward(向前) |
编辑操作
快捷键 | 功能 | 英文解释(记忆提示) |
---|---|---|
Ctrl + W |
删除前一个单词 | Word(单词) |
Ctrl + U |
删除到行首 | Up to start(删到开头) |
Ctrl + K |
删除到行尾 | Kill to end(删到结尾) |
Ctrl + Y |
粘贴上次删除的内容 | Yank(拉回/粘贴) |
Ctrl + T |
交换相邻字符(再按一次还原) | Transpose(交换) |
Alt + D |
删除当前单词(光标后) | Delete word(删除单词) |
历史命令
快捷键 | 功能 | 英文解释(记忆提示) |
---|---|---|
Ctrl + R |
反向搜索历史命令 | Reverse search(反向搜索) |
连续按Ctrl + R |
循环反向搜索历史命令 | Reverse search(反向搜索) |
Ctrl + G |
退出搜索模式 | Go back(退出) |
进程控制
快捷键 | 功能 | 英文解释(记忆提示) |
---|---|---|
Ctrl + C |
终止当前进程 | Cancel(取消) |
Ctrl + D |
退出终端/发送EOF | Done(结束) |
Ctrl + L |
清屏 | Learn(清屏后看得更清楚) |
其他常用
快捷键 | 功能 | 英文解释(记忆提示) |
---|---|---|
Tab |
自动补全路径/命令 | Tab completion(补全) |
Ctrl + _ |
撤销上一次操作 | Undo(下划线像撤销符号) |
Alt + . |
插入上条命令的最后一个参数(也可用ESC+.) | .(上一条的结尾) |