| 快捷键 | 功能 | 备注 |
|---|
Ctrl + A | 移动到行首 | 同 Home 键 |
Ctrl + E | 移动到行尾 | 同 End 键 |
Ctrl + ← | 向前移动一个单词 | 或 Alt + B |
Ctrl + → | 向后移动一个单词 | 或 Alt + F |
← | 向前移动一个字符 | 同 Ctrl + B |
→ | 向后移动一个字符 | 同 Ctrl + F |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + H | 删除光标前的字符 | 同 Backspace |
Ctrl + D | 删除光标后的字符 | 如果行为空则退出终端 |
Ctrl + W | 删除光标前的一个单词 | 到空格处为止 |
Alt + D | 删除光标后的一个单词 | |
Ctrl + K | 删除从光标到行尾 | 剪切到行尾 |
Ctrl + U | 删除从光标到行首 | 剪切到行首 |
Ctrl + Y | 粘贴最近剪切的内容 | 配合 Ctrl+K/U/W 使用 |
Ctrl + T | 交换光标前后的字符 | |
Alt + T | 交换光标前后的单词 | |
Ctrl + _ | 撤销上一次编辑 | |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + P | 显示上一条命令 | 同 ↑ 键 |
Ctrl + N | 显示下一条命令 | 同 ↓ 键 |
Ctrl + R | 反向搜索历史命令 | 输入关键词搜索 |
Ctrl + G | 退出历史搜索模式 | 在 Ctrl+R 后使用 |
Ctrl + O | 执行当前命令并显示下一条 | 历史导航时使用 |
Alt + . | 使用上条命令的最后一个参数 | 可连续按多次 |
Alt + 0-9 + Alt + . | 使用历史命令中指定编号的参数 | 先按数字再按 . |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + C | 终止当前进程 | 发送 SIGINT 信号 |
Ctrl + Z | 挂起当前进程 | 发送 SIGTSTP 信号 |
Ctrl + D | 发送 EOF(文件结束符) | 空行时退出终端 |
Ctrl + \ | 强制终止进程 | 发送 SIGQUIT 信号 |
Ctrl + S | 暂停屏幕输出 | |
Ctrl + Q | 恢复屏幕输出 | 接续 Ctrl+S |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + Shift + T | 新建标签页 | 支持此功能的终端 |
Ctrl + Shift + W | 关闭当前标签页 | |
Ctrl + PageUp | 切换到上一个标签页 | |
Ctrl + PageDown | 切换到下一个标签页 | |
Ctrl + Shift + N | 新建终端窗口 | |
Ctrl + Shift + Q | 关闭终端窗口 | |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + L | 清屏 | 同 clear 命令 |
Ctrl + S | 暂停屏幕输出 | |
Ctrl + Q | 恢复屏幕输出 | |
Shift + PageUp | 向上翻页 | 查看已滚出的内容 |
Shift + PageDown | 向下翻页 | |
Ctrl + Shift + C | 复制选中文本 | |
Ctrl + Shift + V | 粘贴文本 | |
| 快捷键 | 功能 | 备注 |
|---|
Tab | 自动补全命令/文件名 | 按两次显示所有选项 |
Alt + ? | 显示可能的补全列表 | 同按两次 Tab |
Alt + * | 插入所有可能的补全 | |
Alt + / | 尝试文件名补全 | |
Ctrl + I | 等同于 Tab 键 | |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + XX | 在行首和光标位置间跳转 | 按两次 Ctrl+X |
Alt + C | 将当前单词首字母大写 | 光标要在单词上 |
Alt + U | 将当前单词转为大写 | |
Alt + L | 将当前单词转为小写 | |
Ctrl + V | 输入字面量下一个字符 | 用于输入特殊字符 |
Ctrl + ] + x | 向后搜索字符 x | |
Alt + Ctrl + ] + x | 向前搜索字符 x | |
| 快捷键 | 功能 | 备注 |
|---|
Ctrl + X + Ctrl + E | 使用默认编辑器编辑当前命令 | 打开后保存执行 |
Ctrl + X + Ctrl + R | 重新读取 ~/.inputrc 文件 | 更新 readline 配置 |
Alt + R | 还原对历史命令的修改 | 取消编辑恢复原状 |
Alt + # | 注释当前行并执行下一条 | 在行首添加 # |
使用提示:
- 大多数快捷键基于 Readline 库,适用于 Bash、Python 交互模式等
Alt 键在某些终端中可能需要使用 Esc 键替代- 部分快捷键可能因终端模拟器或 Shell 配置而异
- 可使用
bind -P 查看当前所有绑定快捷键 - 可通过
~/.inputrc 文件自定义快捷键