以下是 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+.) |
.(上一条的结尾) |