Bash 快捷键 - LawlietNot/Note GitHub Wiki
移动光标
Ctrl + a
转到行首(主页)Ctrl + e
转到行尾(结束)Alt + b
后退(左)一个单词(backward word)Alt + f
向前(右)一个单词(forward word)Ctrl + b
后退一个字符Ctrl + f
向前一个字符Ctrl + xx
在行开头和当前光标位置之间切换
编辑
-
Ctrl + l
清屏 -
Alt + Del
删除光标之前的单词(无法使用) -
Alt + d
删除光标之后的单词 -
Ctrl + d
删除光标之后的字符 -
Ctrl + h
删除光标之前的字符 (Backspace) -
Ctrl + w
剪切光标之前的单词到粘贴板 -
Ctrl + k
剪切光标之后的单词到粘贴板 (= =为什么是w和k??) -
Ctrl + u
剪切光标到行首到粘贴板 -
Alt + t
交换光标之前的单词 -
Ctrl + t
交换光标与之前的字符(拼写错误纠正) -
Esc + t
交换光标之前的单词 -
ctrl + y
粘贴最后剪切的内容 -
Alt + u
转换光标到词尾的字符为大写 -
Alt + l
转换光标到词尾的字符为小写 -
Alt + c
将单词首字母转换为大写,其余小写,并移动到行尾 -
Alt + r
撤消对这一行所做的所有更改。这就像执行撤销命令足够多次以回到开始 -
ctrl + _
撤销 -
alt + Number
重复命令,先输入alt+相应数字(-减号开始表示负向移动)即重复次数,在键入命令或字符 -
TAB
自动补齐,文件/目录
历史
-
Ctrl + r
调用包含指定字符的最后一个命令在 您键入时搜索命令历史记录 相当于:vim~ / .bash_history -
Ctrl + p
上一个命令(↑) -
Ctrl + n
下一个命令(↓) -
Ctrl + s
返回下一个最近的命令 (注意不要从终端执行它,因为这也会启动它的XOFF停止终端输出) 想不出来在哪里可以用,都会导致触发XOFF -
Ctrl + o
执行通过Ctrl + r或Ctrl + s找到的命令 -
Ctrl + g
从历史搜索模式中退出 -
ALT + .
的最后一个参数。前一个命令的最后一个参数 !*前一个命令的所有参数 -
^ ABC ^ DEF
运行之前的命令,替换ABC与DEF -
历史命令引用
n: 字符串|数字|*|$!!
重复上一个命令!:n
引用上一条命令指定参数!:n-m
引用上一条命令指定参数n到m![:n]:$
引用上一条命令指定参数n开始到最后一个参数![:n]:p
打印上一条()命令参数
程序控制
Ctrl + c
中断/杀死正在运行的任何内容(SIGINT)Ctrl + l
清除屏幕Ctrl + s
停止输出到屏幕(对于长时间运行的详细命令) 然后使用PgUp / PgDn进行导航Ctrl + q
允许输出到屏幕(如果先前使用上面的命令停止了)Ctrl + d
发送EOF标记,除非通过选项禁用,这将关闭当前shell(EXIT)Ctrl + z
将信号SIGTSTP发送到当前任务,暂停它。 要稍后返回,请输入fg '进程名称'(前景)