Linux学习 第四单元

第四单元

一、管理输入与输出

       在linux系统中,正确输出的编号为1,错误输出编号为2。

       在系统中用普通用户"student"执行 find /etc -name passwd

       

       运行结果中因为权限问题产生如下输出:

         find: ‘/etc/pki/CA/private’: Permission denied              ##没有进入权力,报错

         /etc/passwd                                        ##正确输出

         /etc/pam.d/passwd                              ##正确输出

    1.重定向正确输出

       

    2.重定向错误输出

       

    3.重定向所有输出

       

       注:由上面运行结果可以观察到 > 、2>、 &> 均会覆盖源文件内容。

    4. >file  ##清空文件内容

       

    5.附加输出重定向:保留原有文件内容,将命令的输出附加在其后。一般形式为:

      命令 >> 文件

      

      

      

      注:由上面运行结果可以观察到 >>、2>>、&>>表示追加输出到原有文件,不会覆盖源文件内容。

    6.管道符“|”:是将一个程序或命令的输出作为另一个程序或命令的输入。管道线中的前一个输出会传给后有一个命令,作为它的输入,最红在屏幕上显示的是管道线中最后一        条命令。

      

      系统中的错误输出是无法通过管道的,用2>&1可以将错误输出转会化成正确输出再通过管道。

       

       tee   复制输出到指定位置。

      date|tee file |wc -l  ###tee命令复制date命令的输出到file中,并统计输出行数。

       

二、vim命令

   1.vim命令模式

      在vim的命令模式下可以配置vim的工作方式

        : set nu                ##行号添号

        :set nonu              ##取消行号

        :set mouse=a        ##添加鼠标选择

        :set cursorline              ##行线显示

       

       

       

      以上设定都是临时的,即不保存更改。永久设定方式如下:

        vim/etc/vimrc              ###此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的参数不需要:

    2.vim 命令模式下关键字搜索

        /关键字

       

        n向下匹配

        N向上匹配

    3.vim命令模式下字符的管理

       A.字符的复制

          yl             ##复制一个字母

          y3l           ##复制3个字母

          yw            ##复制一个单词

          y3w          ##复制3个单词

          yy            ##复制一行

          y3y           ##复制3行

          p              ##复制完成后按“P”粘贴

       B.字符的删除

          dl             ##删除一个字母

          d3l           ##删除3个字母

          dw            ##删除一个单词

          d3w          ##删除3个单词

          dd            ##删除一行

          d3d           ##删除3行

       C.字符的剪切

          cl             ##剪切一个字母

          c3l            ##剪切3个字母

          cw            ##剪切一个单词

          c3w          ##剪切3个单词

          cc             ##剪切一行

          c3c           ##剪切3行

          esc ---> p  ##剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式

     4.vim的可视化模式

       A.在命令模式下按““ctrl+v”进入到可视模式

         

       B.在可视模式下可以区域选择字符:ctrl+v 选中要加入字符所在列

         

       C.按大写字母“I”进入插入模式,写入要加入的字符

         

     5.批量修改字符

          :%s/原有字符/替换后字符              ##只替换每一行中出现的第一个原有字符

         

          :%s/原有字符/替换后字符/g       ##替换所有

          :%s/^ \ *//g                           ##把全文行首的空格去掉,"^\ *"表示行首的空格

     6.vim 的分屏功能

       A. ctrl+w s        ###上下分屏

         

       B. ctrl+w v ###左右分屏

         

       C. ctrl+w c   ###关闭光标所在屏幕

       D. ctrl+w 上下左右 ###光标移动到指定屏幕

       E. :sp file2    ##同时编辑当前文件和file2

         

    7.vim光标移动

       A.在命令模式下

           :数字           ##移动到指定的行

         

             G          ##文件最后一行

            gg         ##文件第一行

       B.在插入模式下

            i           ##光标所在位置插入

            I (大写字母I)          ##光标所在行行首

           a           ##光标所在字符的下一个位置

           A          ##光标所在行行尾

           o           ##光标所在行下一行

           O          ##光标所在行上一行

           s           ##删除光标所在字符插入

           S          ##删除光标所在行插入

     8.vim的退出模式

          :q          ##当用vim打开文件但没有对字符作任何操作时可直接退出

          :q!        ##当用vim打开文件并对字符作操作,放弃所有操作退出

          :wq              ##保存退出

          :wq!             ##强行保存退出,对超级用户及文件所有人生效

     9.vim手册

         vimtutor       ##vim的手册

          :q          ##退出vimtutor

     10.gedit

          ctrl+n                  ##在gedit中打开一个新的tab

          ctrl+s                  ##保存文件

          ctrl+o                  ##打开文件

          ctrl+x                  ##剪切字符

          ctrl+v                  ##粘贴字符

          ctrl+c                  ##复制字符

          yelp help:gedit            ##gedit的图形手册

##end##

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值