Think before you speak, read before you think.

linux shell操作快捷键

使用快捷键节省生命

使用命令操作linux,需要敲不少命令,而命令并不是一次性敲对的,中间改主意的时候很多,所以需要快速对已经打出的命令进行修改。

剪切光标至行首的字符,效果等同于ctrl+c,也等同于按backspace不放。打字打到一半改变主意就用这个快捷键。

ctrl+u

剪切光标至行尾的字符

ctrl+k

清除屏幕内容,等同于clear命令

ctrl+l

清除最后一个单词,常用

ctrl+w

删除前一个字符,同退格键

ctrl+h

粘贴所剪切的字符,不是系统剪切板,而是执行剪切或删除命令的undo

ctrl+y

删除后一个字符,相当于delete键

ctrl+d

光标的跳转

有些时候shell左右方向键移动很管用,但是Home和End却不管用。这里有万用的跳转方式:

光标向右(前)

ctrl+f

光标向左(后)

ctrl+b

跳转到行头,a代表alphabet

ctrl+a

跳转到行尾,e代表end

ctrl+e

行头和当前光标位置互相跳转

ctrl+x

回车

ctrl+j
ctrl+m

重用历史命令

查看历史3条命令

history 3

历史记录里都有一个编号,比如说是233,那么重新执行这条命令

!233

执行倒数第 4 条命令

!-4

再次执行上一条命令

!!

搜索历史命令(比history | grep ping更快),回车后执行

ctrl+r

显示上一条命令

ctrl+p

显示下一条命令

ctrl+n

显示最近命令的第一个参数

!^

显示最近命令的最后一个参数

!$

执行一条命令之后,还要执行一次与上次命令稍有出入的命令,可以使用替换,如

git checkout dev

再切换到 master,可以这样

^dev^master

执行最近一次以!后面字母开头的命令

!vim

参考:

http://www.linuxplanet.com/linuxplanet/tutorials/6639/1


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *