首页 > 代码库 > 玩转shell命令行

玩转shell命令行

移动光标快捷键

ctrl+f 向前移动一个字符

ctrl+b 向后移动一个字符

ctrl+a 移动到当前行首home

ctrl+e 移动到当前行尾end

alt+f 向前移动一个单词

alt+b 向后移动一个单词

ctrl+l 清屏,并在屏幕最上面开始一个新行

 

编辑命令行快捷键

ctrl+d 删除当前的字符(光标处在一个空白的命令行上,将会退出shell)

alt+d 删除从光标到当前单词结尾的部分

ctrl+w 删除从光标到当前单词开始部分

ctrl+k 删除文本直到行的末尾

ctrl+u 删除文本直到行的起始

ctrl+t 交换当前字符和前一个字符的位置

alt+t 交换当前单词和前一个单词的位置

alt+u 把当前单词变成大写

alt+l 把当前单词变成小写

 

剪切、粘贴快捷键

alt+d 剪切从光标到当前单词结尾的部分

ctrl+k 剪切文本直到行的末尾

ctrl+u 剪切文本直到行的起始

alt+y 回退到先前剪切的文本并粘贴它

 

其他

ctrl + r 在历史命令中查找  有时history比较多时,想找一个比较复杂的,直接在这里,shell会自动查找并调用;将自动在命令历史缓存中增量搜索后面入的字符。

Esc + . 取上一条命令的最后一个记录

!string 执行最后一次匹配的命令,例如,上条命令netstat -tlnp,当前命令行需要执行同样的命令,输入!net即可

 

后续有其他常用项会更新进来。

玩转shell命令行