1.管理输入输出

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

 在普通用户中执行 find /etc -name passwd

wKiom1jbcL2BKuJSAADN9gf1JMA417.png

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

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

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

  ***  > , 2> , &> 都会覆盖原文件

      用2>&1 可以把错误的输出编号由2变成1

wKioL1jbcZWyB2bnAACG-qqi2SU787.png

wKiom1jbcVzTRy7WAAA850dMztY690.png

  > file    ##清空file

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

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

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

  ***  >> , 2>> , &>> 不会覆盖原文件内容,会把相应输出字符放到文件最后

wKioL1jbctfRwUtWAAB0v6GzQ3Y738.png

wKioL1jbcujAVvulAAAv1Y2vc9s485.png

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

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

wKioL1jbdAHAqEx_AAAalqtlduw909.png

 tee  ##复制输出到指定位置

  命令:date | tee file   ##复制date命令到file


wKiom1jbdH6gbajsAAA48D_epj0741.png

 2.vim 命令模式

  :set nu       ##添加行号

  :set nonu      ##取消行号

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

  :set cursorline  ##行线显示

  ****永久设定方式  

    vim /etc/vimrc     ##将参数加到配置文件

wKiom1jbdWyALSiaAAAFfWUkMkA134.png

wKioL1jbdWzBmiLVAAAE863-Xhg203.png

wKioL1jbdW3i2RfeAAAFPW_zMCg870.png

wKiom1jbdgXAaB8TAAAU39uzdSE986.png

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

 /关键字

 n向下匹配

 N向上匹配

wKioL1jbdmqgAiplAAAGxcclVJw509.png

 4.vim 命令模式下字符管 

  1*字符的复制

 yl   ##复制一个字母

 y3l  ##复制三个字母

 yw   ##复制一个单词

 y3w  ##复制三个单词

 yy   ##复制一行

 y3y  ##复制三行

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

 2*字符的删除

 dl    ##删除一个字母 

 d3l   ##删除三个字母

 dw    ##删除一个单词

 d3w   ##删除三个单词

 dd    ##删除一行

 d3d   ##删除三行

 3*字符的剪切

 cl    ##剪切一个字母

 c3l   ##剪切三个字母

 cw    ##剪切一个单词

 c3w   ##剪切三个单词

 cc    ##剪切一行

 c3c   ##剪切三行

 Esc    ##剪切过后会进入插入模式,在执行粘贴时要退出插入模式

 

 4.vim可视化模式

  命令模式下按“Ctrl+v”进入可视模式

  *****选择区域用“上下左右”键

wKioL1jbeWvQ-ZJGAAAaef0c77k597.png-wh_50

 5.批量添加字符

  可视化模式下按“I”进入,写入字符 》》输入完按“Esc”

wKiom1jbekjRy1LOAAA42jAHM-s746.png

 6.批量修改字符

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

  :%s/原字符/替换后字符/g   ##全部替换

  :%s/^\ *//g           ##去掉行首空格 “^\ *”表示行首空格

wKioL1jbezCxg-WnAAAHgpZ7aFg228.png-wh_50

 

 7.vim分屏功能

  Ctrl+W s    ##上下分屏

  Ctrl+W v    ##左右分屏

  Ctrl+W c    ##关闭光标所在屏幕

  Ctrl+W 上下左右 ##光标移到到指定屏幕

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

wKiom1jbfCiCXLthAAAGBG42qFg125.png

wKiom1jbfDTTv4iMAAAkIBJdNgQ551.png-wh_50

 7.光标的移动

 在命令模式下

 :数字   ##移到到指定行

 G      ##移到到最后一行

 gg      ##移到到第一行

wKioL1jbfMeTR-HUAAAEYqcbn0Q834.png

 在插入模式下

 i   ##光标所在位置插入

 I   ##光标所在行行首

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

 A   ##光标所在行行尾

 o   ##光标所在行下一行

 O   ##光标所在行上一行

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

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

 

 8.vim退出模式

 : q     ##用vim打开文件但没对字符做任何操作

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

 : wq    ##保存退出

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

wKioL1jbf4-y7IZlAAACyba5gE4924.png

wKiom1jbf5Cy5butAAADb3U1HFM525.png

wKioL1jbf5GQPBbzAAACut941eI228.png

wKiom1jbf5KwGmpRAAADTqiz9s0464.png