很多同学在Linux下工作了几年,还是不知道Linux Shell的快捷键。我们继续使用“左右上下”箭头键来操作命令行。今天本期介绍命令行的常用快捷键,可以大大提高命令行的使用效率。
00-1010使用这组快捷键,可以快速将光标移动到行首或行尾,这对于长命令行非常有用,但只需要在行首或行尾进行微小的更改。
Ctrl:移动到命令行的开头
Ctrl:移动到命令行的末尾
Ctrl:在命令行头和光标之间移动,也就是在一个lhzdxn命令行头按快捷键,光标会跳到该行的头,再按快捷键跳回原来的光标位置。
00-1010以整字为单位移动光标,移动后光标会在字首。需要注意的是,xshell Alt b等工具也有快捷键,所以下次在xshell中会有冲突。
Alt:按单词向前移动(向右)
Alt:按单词向后移动(向左)
正行移动
可以以字符为单位左右移动。它的功能和方向键一样,但优点是你的手不需要离主键盘太远。Ctrl:按字符向前移动(向右)
Ctrl:按字符向后移动(向左)
单词移动
可以实现跨字符清洗。将光标移动到某个位置后,可以删除其前后的所有字符。Ctrl u:从光标处删除到命令行的开头
Ctrl k:从光标处删除到命令行的末尾
字符移动
可以在单词级别删除单词。将光标移动到单词的某个位置后,可以一次性删除光标前后属于该单词的字符。避免以低效的方式多次使用退格键。Ctrl w:从光标到前缀删除
Alt:从光标到后缀删除
00-1010可以快速删除字符,避免使用远处的退格键和删除键。
Ctrl:删除光标处的字符
Ctrl:删除光标前面的字符
00-1010可以快速修改命令行中的一些字符,对于修改命令中错误的内容非常有效。
ctrl+y:粘贴到光标后
Alt:从光标处用大写字母更改单词。
Alt:从光标变为所有大写单词
l:从光标变为所有小写单词。
在光标处和光标之前交换字符
Alt:在光标处和光标之前交换单词。
Alt Backspace:类似于Ctrl w,分隔符有些不同。
00-1010有时我们需要使用以前用过的命令。
r:反向搜索命令历史,可以通过关键字符匹配最近的命令。
g:退出历史搜索模式。
历史上最后一个命令
Ctrl:历史上的下一个命令
表示“另类的”:使用最后一个命令的最后一个参数。