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 中断执行