第八章 Linux编辑器的使用

第八章 Linux编辑器的使用

编辑器有ed  vi   vim  sed(流编辑器) 等

##################################

ed比较原始,一般会有如:

     ed /etc/passwd

    s/root/shred/g   改写

    w   写入

把passwd中的root改写为shred

 ##############################

sed –e  ‘s/bash/nologin/g’  /etc/passwd  > /tmp/aa 把passwd中的bash全部替换为nologin保存到/tmp/aa,如果没有>/tmp/aa只是在屏幕上显示

#在vi编辑器中在光标位置上按R键,在按想要改为的字母为只改当前光标的字母

         vi中:set nu显示行号

                     nu显示当前光标行号

                     i(光标前编辑) I(行首编辑)  a(光标后编辑)  A(行尾编辑)  $ 定位到光标行行首  o(改行的下一新行编辑) O(改行的上一新行编辑) s(删除光标字母并进入编写模式)              S(该行删除进入编写模式)

                     0光标行行首,G 最后一行行首(1G第一行行首,4G第四行行首)

                     ctrl+G 显示光标在的行数与在行的位置比例      W移动一个单词

                     X      删除光标前的字符,可以在X前加上需要删除的字符数目

                     nX     从当前光标处往前删除n个字符

                     dw     删至下一个字的开头

                     /  ? 后面跟上要找的内容,n是下一个要查找的内容

##################################################################

  把一个段内容放到剪贴板中的方法:

       shift+"然后a  5yy,把剪贴板内容剪贴到指定位置:shitf+"然后a 再p    #把a剪贴板中的5行内容,粘贴到指定的文件中,a代表是剪贴板中的一个,可以有多个,不通剪贴板内容不同

       在vi编辑器中   :w >> aaa.sh 把该文件内容追加到aaa.sh文件中,也可以 :1,5w >> aaa.sh(1到5行追加到aaa.sh中)

       :e!放弃所有修改

       :1,$s/nolo/bash/g   在vi中从第一行到最后一行,把nolo改为bash,g为不用问我直接修改

       :1,$s/nolo/bash/c   在vi中从第一行到最后一行,把nolo改为bash,c为要询问是否要替换

       vim -o /etc/passwd   /etc/group 同时打开多个窗口,打开两个文件,横着,ctrl+w换下一个窗口

       vim -O /etc/passwd   /etc/group 同时打开多个窗口,打开两个文件,竖着,ctrl+w换下一个窗口


猜你喜欢

转载自blog.csdn.net/i_love_xiao/article/details/80842460