人人都会AI编程

11.2 终端交互快捷键

更新时间:2026-06-28

掌握以下快捷键能显著提升命令行操作效率,减少重复敲击键盘的时间。

光标移动

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| Ctrl + A | 跳到行首 | 快速回到命令开头修改参数 |
| Ctrl + E | 跳到行尾 | 在长命令末尾追加内容 |
| Alt + B / Option + ← | 后退一个单词 | Mac 需开启"Option 作为 Meta 键"或使用 Esc + B |
| Alt + F / Option + → | 前进一个单词 | 快速定位到某个参数 |
| Ctrl + X + X | 光标在行首/当前位置切换 | 方便前后对比修改 |

文本编辑

| 快捷键 | 功能 | 使用场景 |
|--------|------|----------|
| Ctrl + U | 删除光标前所有内容 | 输错命令开头时直接清空重写 |
| Ctrl + K | 删除光标后所有内容 | 删除冗余参数 |
| Ctrl + W | 删除前一个单词 | 误输路径时逐段回退 |
| Ctrl + D | 删除当前字符 | 相当于 Delete 键 |
| Ctrl + Y | 粘贴刚才删除的内容 | 相当于撤销删除(yank)|
| Ctrl + T | 交换当前和前一个字符 | 快速修正拼写错误如 slls |

历史命令

| 快捷键 | 功能 | 备注 |
|--------|------|------|
| Ctrl + R | 反向搜索历史 | 输入关键字查找曾用过的命令,按 Ctrl + R 继续向上匹配 |
| Ctrl + G | 取消搜索 | 放弃搜索并恢复原命令行 |
| !! | 执行上一条命令 | 例如 sudo !! 用管理员权限重跑刚才的命令 |
| !$ | 上一条命令的最后一个参数 | 快速复用刚才操作的路径或文件名 |

进程控制

| 快捷键 | 功能 | 注意 |
|--------|------|------|
| Ctrl + C | 中断当前进程 | 终止卡死的命令或脚本 |
| Ctrl + Z | 挂起当前进程 | 将任务放入后台(可用 fg 调回前台)|
| Ctrl + L | 清屏 | 类似 clear 命令,保留当前输入 |
| Ctrl + S / Ctrl + Q | 暂停/恢复屏幕输出 | 日志刷太快时按 Ctrl + S 暂停查看 |

自动补全

  • Tab:单次补全命令/路径/文件名;双击列出所有候选项
  • Alt + ? / Esc + ?:显示所有可能的补全选项(不执行补全)

Mac 用户提示:若 Alt 组合键无效,需在终端设置中勾选 "Use Option as Meta key"(iTerm2 中类似),或用 Esc 键代替(先按 Esc,松开后按 B/F 等)。