Linux 终端快捷键指南

69次阅读
没有评论

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: 新建标签页(图形终端)

注意事项

  1. 部分快捷键可能需要终端模拟器的支持
  2. 某些发行版可能有略微不同的快捷键设置
  3. 可以通过 .inputrc 文件自定义快捷键
  4. 图形终端和纯文本终端的快捷键可能不完全相同

常见问题解决

  1. 如果 Ctrl + S 意外锁定终端,使用 Ctrl + Q 解锁
  2. 如果需要使用 Ctrl + S 保存文件,请先关闭终端的流控制功能
  3. 某些快捷键在不同的 Shell(如 bash、zsh)中可能表现不同

配置建议

  1. 建议在 ~/.bashrc~/.zshrc 中添加常用别名
  2. 可以使用 bind -P 查看所有快捷键绑定
  3. 使用 stty -a 查看终端设置

由 claude.ai 生成

正文完
 0
评论(没有评论)