1. 光标移动
基础移动
Ctrl + A: 移动到行首Ctrl + E: 移动到行尾Ctrl + B: 向左移动一个字符Ctrl + F: 向右移动一个字符
单词级移动
Alt + B: 向左移动一个单词Alt + F: 向右移动一个单词Esc + B: 向左移动一个单词(替代方案)Esc + F: 向右移动一个单词(替代方案)
2. 编辑操作
删除和剪切
Ctrl + U: 剪切光标前的所有内容Ctrl + K: 剪切光标后的所有内容Ctrl + W: 删除光标前的一个单词Ctrl + D: 删除光标处的字符Ctrl + H: 删除光标前的字符(等同于 Backspace)
粘贴和修改
Ctrl + Y: 粘贴最近剪切的内容Alt + T: 交换当前单词与前一个单词Ctrl + T: 交换光标处的字符与前一个字符Ctrl + _: 撤销上一次操作
3. 历史命令操作
搜索和调用
Ctrl + R: 搜索历史命令(可重复按下搜索下一个匹配)Ctrl + G: 退出历史命令搜索模式!!: 执行上一条命令!n: 执行历史记录中第 n 条命令!string: 执行最近的以 string 开头的命令
导航历史
Ctrl + P或↑: 显示上一条命令Ctrl + N或↓: 显示下一条命令
4. 终端控制
屏幕操作
Ctrl + L: 清屏(等同于 clear 命令)Ctrl + S: 暂停屏幕输出Ctrl + Q: 恢复屏幕输出Ctrl + Alt + F1~F6: 切换至不同的终端
进程控制
Ctrl + C: 中断当前命令Ctrl + Z: 将当前命令放到后台Ctrl + D: 退出当前终端(等同于 exit 命令)Ctrl + \: 强制退出当前命令
5. 命令补全
Tab 补全
Tab: 自动补全命令或文件名Tab Tab: 显示所有可能的补全选项Alt + ?: 显示可能的补全列表Alt + *: 插入所有可能的补全
路径补全
Alt + /: 尝试补全文件路径Alt + .: 使用上一个命令的最后一个参数
6. 任务管理
后台作业
bg: 将作业放到后台运行fg: 将后台作业调至前台jobs: 列出所有后台作业
作业控制
Ctrl + Z: 暂停当前作业bg %n: 将编号为 n 的作业放到后台运行fg %n: 将编号为 n 的作业调至前台
7. 实用技巧
命令行编辑
Ctrl + XX: 在命令行首和光标处切换Alt + U: 将从光标处到单词结尾转为大写Alt + L: 将从光标处到单词结尾转为小写Alt + C: 将光标处的字符转为大写,光标后移
特殊操作
Ctrl + Alt + D: 最小化当前终端窗口Ctrl + Shift + C: 复制选中的文本(图形终端)Ctrl + Shift + V: 粘贴文本(图形终端)Ctrl + Shift + T: 新建标签页(图形终端)
注意事项
- 部分快捷键可能需要终端模拟器的支持
- 某些发行版可能有略微不同的快捷键设置
- 可以通过
.inputrc文件自定义快捷键 - 图形终端和纯文本终端的快捷键可能不完全相同
常见问题解决
- 如果
Ctrl + S意外锁定终端,使用Ctrl + Q解锁 - 如果需要使用
Ctrl + S保存文件,请先关闭终端的流控制功能 - 某些快捷键在不同的 Shell(如 bash、zsh)中可能表现不同
配置建议
- 建议在
~/.bashrc或~/.zshrc中添加常用别名 - 可以使用
bind -P查看所有快捷键绑定 - 使用
stty -a查看终端设置
由 claude.ai 生成
正文完