bash快捷键

发表于 LINUX 分类,标签:


```bash

Ctrl + a :   移动光标到行的开始处

Ctrl + b :   光标向左移动一个字符

Ctrl + c :   中断操作

Ctrl + d :   删除光标后一个字符,(相当于Delete),无任何字符时相当于exit

Ctrl + e :   移动光标至行尾

Ctrl + f :   光标向右移动一个字符

Ctrl + g :   

Ctrl + h :   删除光标前一个字符,即退格(Backspace)

Ctrl + i :   横行制表符,在命令行中补齐指令,效果和Tab键相同

Ctrl + j :   新起一行,命令行下等同于回车

Ctrl + k :   删除光标后所有字符;纵向制表符,在脚本中下移一行,用/x0b表示

Ctrl + l :   Ctrl + l :   相当于清除

Ctrl + m :   回车,相当于Enter

Ctrl + n :   下一条指令,等同于向下箭

Ctrl + o :   跳到新行,等同于回车

Ctrl + p :   上一条指令,等同于向上箭

Ctrl + q :   在 Ctrl + s 之后重新恢复之前的 terminal.

Ctrl + r :   反向搜索命令的历史记录(按住 Ctrl + r )

Ctrl + s :   终端停止输出.(译者注:如 apt / yum,nload,watch 等,按 Enter 继续输出)

Ctrl + t :   交换当前光标下的字符和其前面字符的位置。Esc + t 交换光标前面的两个单词

Ctrl + u :   剪切光标之前的行; 然后 Ctrl + y 粘贴它

Ctrl + v :   使下一个特殊字符可以插入在当前位置,如CTRL-V 可以在当前位置插入一个字符,其ASCII是9, 否则一般情况下按结果是命令补齐

Ctrl + w :   剪切光标之前的单词,然后 Ctrl + y 粘贴它

Ctrl + x :   第一次按时,移动光标至行首;再次按时,回到原有位置

Ctrl + y :   粘贴之前(CTRL+U/K/W)删除的内容

Ctrl + z :   将正在运行的程序送到后台。 通常可以在使用 & 选项运行程序前之完成该操作, 但是如果你忘记使用 & 选项运行程序,就使用这对组合键。

Ctrl + _ :   撤销之前的操作

Ctrl + x + Ctrl + e : 召唤起 $EDITOR 环境变量设置的编辑器程序,对多行命令有效

Ctrl + x + backspace : 删除当前光标到行开始的所有字符


Alt + f :   按单词前移(右向)

Alt + b :   按单词后移(左向)

Alt + d :   从光标处删除至字尾

Alt + c :   从光标处更改为首字母大写的单词

Alt + u :   从光标处更改为全部大写的单词

Alt + l :   从光标处更改为全部小写的单词

Alt + t :   交换光标处和之前的单词

Alt + . :   使用上一条命令的最后一个参数

Alt + < :   历史列表第一项

Alt + > :   历史列表最后一项

Alt + Backspace :   与 Ctrl + w 类似,分隔符有些差别


Esc + u  :   将文本从光标的开始到结尾的单词转换为大写

Esc + l  :   将文本从光标的开始到结尾的单词转换为小写

Esc + c  :   将光标下的字母转换为大写

Esc + b  :   光标向左移动一个单词

Esc + f  :   光标向右移动一个单词

Esc + w  :   删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符)

Esc + t  :   颠倒光标所在处及其相邻单词的位置

Esc、5、a :   依次按下,输入5个a



!!:执行上一条命令

!blah:执行最近的以 blah 开头的命令,如 !ls

!blah:p:仅打印输出,而不执行

!$:上一条命令的最后一个参数,与 Alt + . 相同

!$:p:打印输出 !$ 的内容

!*:上一条命令的所有参数

!*:p:打印输出 !* 的内容

^blah:删除上一条命令中的 blah

^blah^foo:将上一条命令中的 blah 替换为 foo

^blah^foo^:将上一条命令中所有的 blah 都替换为 foo

```




参考:

https://www.jianshu.com/p/b00ab0399e92

0 篇评论

发表我的评论