Linux 命令行编辑快捷键
初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。
但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。
下面列出最常用的快捷键,这还不是完全版。
- 命令行快捷键:
- 常用:
Ctrl l
:清屏Ctrl m
:等效于回车Ctrl c
:中断正在当前正在执行的程序
- 历史命令:
Ctrl p
:上一条命令,可以一直按表示一直往前翻Ctrl n
:下一条命令Ctrl r
:再按历史命令中出现过的字符串:按字符串寻找历史命令(重度推荐)
- 命令行编辑:
- 光标移动
Tab
:自动补齐(重度推荐)Ctrl a
:移动光标到命令行首Ctrl e
:移动光标到命令行尾Ctrl b
:光标后退(左移)Ctrl f
:光标前进(右移)Alt f
:光标前进一个单词Alt b
:光标后退一格单词Ctrl ]
:从当前光标往后搜索字符串,用于快速移动到该字符串Ctrl Alt ]
:从当前光标往前搜索字符串,用于快速移动到该字符串
- 删除字符
Ctrl h
:删除光标左侧一个字符Ctrl d
:删除当前光标所在字符Ctrl k
:删除光标开始右侧所有字符Ctrl u
:从光标位置开始向左清空当前键入的字符Ctrl w
:删除光标前的单词(向左删除,直到遇到第一个空格)Alt d
:删除光标右侧单词(向右删除,直到遇到第一个空格)Ctrl y
:粘贴**Ctrl w
或Ctrl k
**删除的内容Alt .
:粘贴上一条命令的最后一个参数(很有用)Alt [0-9] Alt .
:粘贴上一条命令的第[0-9]个参数Alt [0-9] Alt . Alt.
:粘贴上上一条命令的第[0-9]个参数Ctrl X Ctrl E
:调出系统默认编辑器编辑当前输入的命令,退出编辑器时,命令执行
- 光标移动
- 其他:
Ctrl z
:把当前进程放到后台(之后可用’‘fg
’'命令回到前台)Shift Insert (ctrl + shift +v)
:粘贴(相当于Windows的**Ctrl V
**)- 在命令行窗口选中即复制
- 在命令行窗口中键即粘贴,可用Shift Insert代替
Shift Page Up
: 屏幕输出向上翻页Shift Page down
: 屏幕输出向下翻页
- 补充:
Alt d
:删除当前单词Ctrl + /
:撤消前一次操作Ctrl d
:在没有字符的时候会把Terminal关掉Ctrl + ]
:从当前光标往后(右)搜索字符,用于快速移动到该字符Ctrl + Alt + ]
:从当前光标往前(左)搜索字符,用于快速移动到该字符
- 常用: