以下是常用的 Bash 快捷键汇总,按功能分类整理,方便记忆和使用:
一、光标移动
快捷键 | 功能描述 |
---|
Ctrl + A | 移动光标到行首(A = A beginning) |
Ctrl + E | 移动光标到行尾(E = E nd) |
Ctrl + Left | 向左移动一个单词(需终端支持) |
Ctrl + Right | 向右移动一个单词(需终端支持) |
Alt + B | 向左移动一个单词(B = B ackward) |
Alt + F | 向右移动一个单词(F = F orward) |
Home | 移动到行首(与 Ctrl + A 效果相同) |
End | 移动到行尾(与 Ctrl + E 效果相同) |
二、文本编辑
快捷键 | 功能描述 |
---|
Ctrl + U | 删除从光标到行首的所有内容 |
Ctrl + K | 删除从光标到行尾的所有内容(K 联想“砍断”) |
Ctrl + W | 删除光标前的一个单词(按单词回退删除) |
Alt + Backspace | 删除光标前的一个单词(部分终端适用) |
Ctrl + D | 删除光标处的字符(等价于 Delete 键) |
Ctrl + H | 删除光标前的字符(等价于 Backspace 键) |
Ctrl + Y | 粘贴最近删除的内容(Y = Y ank,与 Ctrl + U/K/W 配合使用) |
Alt + T | 交换光标处单词与前一个单词的位置 |
Alt + L | 将光标后的单词转为小写 |
Alt + U | 将光标后的单词转为大写 |
三、命令历史与补全
快捷键 | 功能描述 |
---|
Ctrl + R | 反向搜索命令历史(输入关键词匹配) |
Ctrl + G | 退出搜索模式 |
Up/Down | 上下切换命令历史 |
Tab | 自动补全命令、文件名或路径(按两次显示所有选项) |
Alt + . | 粘贴上一条命令的最后一个参数 |
Ctrl + P | 调用上一条命令(P = P revious) |
Ctrl + N | 调用下一条命令(N = N ext) |
四、终端控制
快捷键 | 功能描述 |
---|
Ctrl + C | 终止当前运行的命令(发送 SIGINT 信号) |
Ctrl + Z | 暂停当前命令并放入后台(发送 SIGTSTP 信号) |
Ctrl + D | 退出当前终端(等价于 exit 命令,光标在行首时有效) |
Ctrl + L | 清屏(等价于 clear 命令) |
Ctrl + S | 暂停终端输出(S top) |
Ctrl + Q | 恢复终端输出(Q uick) |
Ctrl + Shift + C | 复制选中内容(需终端支持) |
Ctrl + Shift + V | 粘贴内容(需终端支持) |
五、高级操作
快捷键 | 功能描述 |
---|
Alt + . | 重复上一条命令的最后一个参数(例如:cd /path/to/ && rm $(Alt+.) ) |
Alt + | 展开历史命令中的参数(按 Alt + 后按 Enter 显示完整命令) |
Ctrl + [[ | 进入 Vi 模式(需配置 set -o vi ) |
Esc + . | 与 Alt + . 功能相同(部分终端适用) |
Ctrl + X + Ctrl + E | 用默认编辑器打开当前命令(适用于长命令编辑) |
六、实用技巧
- 快速撤销误操作:
- 多行命令编辑:
- 输入命令时按
Enter
会换行,输入 \
后按 Enter
可继续编辑同一行命令。
- 临时提升权限:
- 在命令前加
sudo
:输入 sudo !!
可快速对历史命令加权限(例如:ls
失败后,输入 sudo !!
等价于 sudo ls
)。
记忆建议
- Ctrl 组合键:通常用于光标控制和文本删除(如
Ctrl + A/E/U/K
)。 - Alt 组合键:多与单词操作相关(如
Alt + B/F
移动单词,Alt + U/L
转换大小写)。 - 命令历史:
Ctrl + R
反向搜索、Tab
补全是效率核心。
熟练掌握这些快捷键可大幅提升终端操作效率,建议通过实际练习加深记忆!