Terminal常用快捷键
常用:
-
Ctrl+L
:清屏 -
Ctrl+M
:等效于回车 -
Ctrl+C
: 中断正在当前正在执行的程序
历史命令:
Ctrl+P
: 上一条命令,可以一直按表示一直往前翻Ctrl+N
: 下一条命令Ctrl+R
: 再按历史命令中出现过的字符串:按字符串寻找历史命令(重度推荐)Ctrl+G
: 从执行Ctrl+R
的搜索历史命令模式退出
命令行编辑:
Tab
: 自动补齐(重度推荐)Ctrl+A
: 移动光标到命令行首Ctrl+E
: 移动光标到命令行尾Ctrl+F
: 光标前进Ctrl+B
: 光标后退Alt+F
: 光标前进一个单词Alt+B
: 光标后退一格单词Ctrl+]
: 从当前光标往后搜索字符串,用于快速移动到该字符串Ctrl+Alt+]
: 从当前光标往前搜索字符串,用于快速移动到该字符串Ctrl+H
: 删除光标的前一个字符(相当于退格键)Ctrl+D
: 删除当前光标所在字符Ctrl+K
:删除光标之后所有字符Ctrl+U
: 清空当前键入的命令Ctrl+W
: 删除光标前的单词(Word, 不包含空格的字符串)Ctrl+Y
: 粘贴Ctrl+W或Ctrl+K删除的内容Ctrl+\
: 删除光标前的所有空白字符Alt+.
: 粘贴上一条命令的最后一个参数(很有用)Alt+[0-9],Alt+.
粘贴上一条命令的第[0-9]个参数Alt+[0-9],Alt+.,Alt+.
粘贴上上一条命令的第[0-9]个参数Ctrl+X,Ctrl+E
: 调出系统默认编辑器编辑当前输入的命令,退出编辑器时,命令执行
控制快捷键:
Ctrl+Z
: 把当前进程放到后台(之后可用fg
命令回到前台)Ctrl+S
: 锁定终端,使之无法输入内容Ctrl+Q
: 解锁执行Ctrl+S
的锁定状态Ctrl+Insert
: 复制Shift+Insert
: 粘贴(相当于 Windows 的 Ctrl+V)- 在命令行窗口选中即复制
- 在命令行窗口中键即粘贴,可用 Shift+Insert 代替
Ctrl+PageUp
: 屏幕输出向上翻页Ctrl+PageDown
: 屏幕输出向下翻页
!号开头的快捷命令:
!!
: 执行上一条命令!pw
: 执行最近以pw开头的命令!pw:p
: 仅打印最近pw开头的命令,但不执行!num
: 执行历史命令列表的第num(数字)条命令!$
: 上一条命令的最后一个参数,相当于Esc+.
Esc相关:
Esc+.
: 获取上一条命令的最后的部分(空格分隔)Esc+B
: 移动到当前单词的开头Esc+F
: 移动到当前单词的结尾Esc+T
: 颠倒光标所在处及其相邻单词的位置