centos命令行快捷键有哪些
在 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:交换光标前两个字符(如
sl
→ ls
)
- Alt + T:交换光标前两个单词(需先按
Esc
再按 T
)
- Ctrl + H:删除光标前一个字符(等同于 Backspace)
- Ctrl + V:插入字面量字符(如输入
Ctrl+V
再按 Tab
会插入 ^I
)
8. 多行命令
- Ctrl + X + Ctrl + E:用默认编辑器(如
vim
)编辑当前命令(适合长命令)
注意事项
- 部分快捷键依赖
bash
,若使用其他 Shell(如 zsh
或 fish
)可能略有差异。
- 快捷键在图形终端(如 GNOME Terminal)和 SSH 会话中均有效。
掌握这些快捷键后,可以大幅减少重复输入和鼠标依赖,提升命令行操作效率!