熟练使用终端快捷键能显著提升命令行操作效率。以下为 Bash/readline 默认绑定(macOS iTerm2 开启 Natural Text Editing 后可支持 Alt 组合)。
1 光标移动
| 快捷键 |
作用 |
| Ctrl + a |
跳到行首 |
| Ctrl + e |
跳到行尾 |
| Ctrl + f |
光标右移一个字符 |
| Ctrl + b |
光标左移一个字符 |
| Alt + 左箭头 / Alt+b |
向左移动一个单词 |
| Alt + 右箭头 / Alt+f |
向右移动一个单词 |
2 删除与编辑
| 快捷键 |
作用 |
| Ctrl + u |
删除光标【前面】的所有内容 |
| Ctrl + k |
删除光标【后面】的所有内容 |
| Ctrl + w |
删除光标前面的单词 |
| Alt + Backspace / Alt+d |
删除光标后面的单词 |
| Ctrl + d |
删除光标所在位置的字符(行尾为空时退出 Shell) |
| Ctrl + y |
撤销上面的删除(paste 剪贴板) |
| Ctrl + t |
交换光标前的两个字符 |
| Alt + t |
交换光标前的两个单词 |
3 进程与历史
| 快捷键 |
作用 |
| Ctrl + c |
终止当前进程 |
| Ctrl + d |
空行时退出当前 Shell |
| Ctrl + z |
把当前进程放到后台(fg 恢复) |
| Ctrl + r |
历史命令反向搜索 |
| Ctrl + l |
清屏(等同 clear) |
4 说明
- Alt 组合键在 macOS iTerm2 中需「Preferences → Profiles → Keys → Load Preset → Natural Text Editing」才可用。
- 若 Alt+d / Alt+f 无效,可先看当前终端对 Alt 的处理方式。