插件窝 干货文章 centos命令行快捷键有哪些

centos命令行快捷键有哪些

Ctrl 命令 光标 同于 250    来源:    2025-04-04

在 CentOS(或其他 Linux 发行版)的命令行(Bash Shell)中,快捷键可以显著提高操作效率。以下是常用的快捷键分类整理:


1. 光标移动

  • Ctrl + A:移动到行首
  • Ctrl + E:移动到行尾
  • Alt + B:向后移动一个单词(Backward)
  • Alt + F:向前移动一个单词(Forward)
  • Ctrl + XX:在当前行首和光标位置间跳转

2. 编辑命令

  • Ctrl + U:删除光标到行首的内容
  • Ctrl + K:删除光标到行尾的内容
  • Ctrl + W:删除光标前的一个单词
  • Alt + D:删除光标后的一个单词
  • Ctrl + Y:粘贴最近删除的内容(配合 Ctrl+U/K/W 使用)
  • Ctrl + _:撤销上一次编辑(等同于 Ctrl + X + Ctrl + U

3. 历史命令

  • Ctrl + P:上一条命令(等同于 ↑ 方向键)
  • Ctrl + N:下一条命令(等同于 ↓ 方向键)
  • Ctrl + R:反向搜索历史命令(输入关键词)
    • 连续按 Ctrl + R 可循环匹配
    • Enter 执行,按 Ctrl + C 退出搜索
  • Ctrl + G:退出历史搜索模式(配合 Ctrl + R 使用)
  • !!:重复上一条命令
  • !:执行历史记录中第 n 条命令(如 !203

4. 进程控制

  • Ctrl + C:终止当前运行的命令
  • Ctrl + Z:暂停当前进程(放入后台,可用 fg 恢复)
  • Ctrl + D:发送 EOF(End-of-File),退出当前 Shell 或结束输入
  • Ctrl + L:清屏(等同于 clear 命令)

5. 标签补全

  • Tab:自动补全文件/目录/命令名(按两次显示所有可能选项)
  • Alt + ?:显示当前可补全的选项(等同于按两次 Tab
  • **Alt + ***:展开所有匹配的通配符(如 ls /usr/*/bin

6. 窗口操作

  • Ctrl + S:暂停屏幕输出(锁住终端)
  • Ctrl + Q:恢复屏幕输出(解除锁住)
  • Ctrl + D:关闭终端(如果当前行为空)

7. 其他实用操作

  • Alt + .:插入上一条命令的最后一个参数(等同于 !$
  • Ctrl + T:交换光标前两个字符(如 slls
  • Alt + T:交换光标前两个单词(需先按 Esc 再按 T
  • Ctrl + H:删除光标前一个字符(等同于 Backspace)
  • Ctrl + V:插入字面量字符(如输入 Ctrl+V 再按 Tab 会插入 ^I

8. 多行命令

  • Ctrl + X + Ctrl + E:用默认编辑器(如 vim)编辑当前命令(适合长命令)

注意事项

  • 部分快捷键依赖 bash,若使用其他 Shell(如 zshfish)可能略有差异。
  • 快捷键在图形终端(如 GNOME Terminal)和 SSH 会话中均有效。

掌握这些快捷键后,可以大幅减少重复输入和鼠标依赖,提升命令行操作效率!