管理输入输出

 

     linux中,正确输出的编号为1  错误的输出编号为2

   

     在普通用户中执行以下命令

         find /etc -name passwd

     因为普通用户的权限问题所以会出现如图所示的结果

 

         find /etc -name passwd > file   重新定向正确输出

         find /etc -name passwd 2> file  重新定向错误输出

         find /etc -name passwd &> file  重新定向所有输出

     需要注意的一点是 > 2> &> 都会覆盖文件内容

         find /etc -name passwd >> file   追加正确输出

         find /etc -name passwd 2>> file  追加定向错误输出

         find /etc -name passwd &>> file  追加定向所有输出

      | 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

         ls /bin | wc -l             统计ls /bin 命令输出的行数

      系统中错误的输出是无法通过管道的,用 2>&1 可以把错误的输出编号由2变成1

         tee                   复制输出到指定位置

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

VIM

 

1.命令模式

 设定

   vim /etc/vimrc

   :set nu|nonu     行号的显示

   :set mouse=a     设定鼠标可以操作光标位置

   :help         查看vim的用法,:q退出帮助

   ctrl + v        高亮选择模式,可以选者一片区域操作

   u           恢复到未操作之前

   ctrl + r        恢复到操作之后

 批量添加字符

    ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc

 

 

 分屏功能

   ctrl+w s        上下分屏

   ctrl+w v        左右分屏

   ctrl+w c        撤销光标所在屏幕

   ctrl+w 上|下|左|右   移动光标到指定的屏幕中

 替换字符

   在命令模式中

   :%s/原字符/替换后字符/g

 

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

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

   :%s/\t//g                把全文的tab键替去掉,\t 表示tab键

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

   :%s/^\#\ */#/g             把全文#后的空格去掉

 

 

 搜索关键字

    /关键字

    n向下匹配

    N向上匹配

 

 

 字符的管理

    dw删除光标所在单词

    dl删除光所在字母

    dd删除一整行

    d数字d删除数字指定的行数

    d数字 上键向上删除指定行数

 

    yw复制光标所在单词

    yl复制光所在字母

    yy复制一整行

    p粘贴

    y数字y复制数字指定的行数

    cw剪切光标所在单词

    cl剪切光所在字母

    cc剪切一整行

    c数字c剪切数字指定的行数

    剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键

 

 移动光标到指定行

    :行号

    G    移动光标到文件末行

 

 

 

2.vim的插入模式

 

    i光标坐在位置插入字符

    I光标所在行行首插入

    a光标所在字符的下一位插入

    A光标所在行行尾插入

    o光标所在行的下一行

    O光标所在行的上一行

    s删除光标所在字符插入

    S删除光标所在行插入

 

 

 

 

3.vim的退出模式

  在命令模式下输入

     :q    退出,在未对文件作任何修改的时候可以用

       :q!           强制退出

    :wq     退出保存

      :wq!      强制退出保存

 

 

 

4.vimtutor

  vimtutor是vim的说明工具

  用:q退出此工具

 

 

 

5.图形中的文本编辑器gedit

    crtl+n     新建窗口

    ctrl+s     保存文件

    ctrl+o     打开文件

    ctrl+x     剪切

    ctrl+v     粘贴

    ctrl+c     复制

    对于giedit软件帮助的查看可以用

    yelp help:gedit