使用快捷键节省生命
使用命令操作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
参考:
Leave a Reply