shell编辑的快捷方式
关于shell的快捷方式,老是忘,或许跟自己不常用的原因有关吧!老男孩老师说平时的好习惯到关键时刻才不会发慌!
记录一下,在bus上看了一眼!
按键符号的说明:
C-k: 读作control-k :按住ctrl不放,然后再按K键
M-k:读作Meta-k :先单击ESC键,放开后再按K键
命令行编辑:
1、移动部分:
c-a 行首
c-e 行尾
c-b 往回移动一个字符(character)
c-f 往前移动一个字符
M-b 往回移动一个单词
M-f 往前移动一个单词
Mome键:移动行首
END键:移动行尾
2、删除
del键:删除光标所在的位置
backspace键:删除光标左侧的字符
c-h:删除光标左方的字符
c-d:删除光标所在的字符
3、删除行:
c-k 由光标所在的位置开始,删除右方所有的字符,直到该行结束!
c-u 删除光标之前(左方)的所有字符
4、复原操作
c-_ 恢复
按住ctl键不放,再按shift键和_键
ctl+shift+_ 恢复刚才删除的操作 无法用于vim编辑器里面
5、重复执行操作动作
M-操作动作:指定操作的次数,重复执行指定的操作
[root@lzt-Exam script]# [abcxyz 123456789 yesno 光标落在3上
按下ESC 和3:
出现:
[root@lzt-Exam script]#
(arg: 3) abcxyz 12345789 yesno 这个时候光标落在了3后面上了
再按下 c-d ,标示操作的是要删除字符 即ctl+d
[root@lzt-Exam script]# abcxyz 123789 yesno
不过这个测试只能一次 下一次直接就是删除4个了,不知道为什么?
6、搜寻历史命令
c-r 往前搜索曾经执行过的命令 相当于search
[root@lzt-Exam script]#
(reverse-i-search)`':
你输入ps 马上显示
[root@lzt-Exam script]#
(reverse-i-search)`ps': ps -ef |grep nagios
想执行的话,直接回车
不想执行的话:c-g ctl+g 中断执行
转载于:https://blog.51cto.com/lzt417/912254