Linux 命令行常用快捷键
通过快捷键,可以方便地在 Linux 命令行下快速移动光标、编辑命令、编辑后执行历史命令、Bang(!)
命令、控制命令等,有效提高工作效率。
说明
- Ctrl+K:先按住 CTRL 键,然后再按 K 键
- Ctrl+KL:先按住 CTRL 键,然后再按 K 键,然后松开 K 键,再按 L 键
- Alt+K:先按住 ALT 键,然后再按 K 键
- Meta+K:先单击 Meta(Esc)键,然后再按 K 键
移动光标
- Ctrl+
左右键
:在单词之间跳转 - Ctrl+A:移到行首
- Ctrl+E:移到行尾
- Ctrl+B:往回(左)移动一个字符
- Ctrl+F:往后(右)移动一个字符
- Ctrl+XX:在命令行尾和光标之间移动
- Alt+B:往回(左)移动一个单词
- Alt+F:往后(右)移动一个单词
- Meta+B:往回(左)移动一个单词
- Meta+F:往后(右)移动一个单词
编辑命令
- Ctrl+H:删除光标左方位置的字符
- Ctrl+D:删除光标右方位置的字符(注意:Ctrl+D 也代表 EOF,当前命令行没有任何字符时,会注销系统或结束终端)
- Ctrl+W:由光标位置开始,往左删除单词(往行首删)
- Alt+D:由光标位置开始,往右删除单词(往行尾删)
- Meta+D:由光标位置开始,删除单词,直到该单词结束
- Ctrl+U:由光标所在位置开始,删除左方所有的字符,直到该行开始
- Ctrl+K:由光标所在位置开始,删除右方所有的字符,直到该行结束
- Ctrl+Y:粘贴 Ctrl+U 或 Ctrl+K 剪切的内容到光标后
- Ctrl+T:交换光标处和之前两个字符的位置
- Alt+.:使用上一条命令的最后一个参数
- Ctrl+_:回复之前的状态,撤销操作
另外,Ctrl+AK 或 Ctrl+EU 或 Ctrl+KU 组合可删除整行。