萌新的Linux学习之路(三)

一、管理输入输出

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

   在系统中用普通用户执行find /etc -name passwd 。因为普通用户的权限问题会出现以下情况

萌新的Linux学习之路(三)

 2.重新定向正确输出##把正确输出导入到file文件中

萌新的Linux学习之路(三)

 3.重新定向错误输出##把错误输出导入到file文件中

 萌新的Linux学习之路(三)

 4.重新定向所有输出##把所有输出都导入file文件中

 萌新的Linux学习之路(三)

 ## > 2> &> 都会覆盖源文件的内容

 5.清空file文件##相当于把空白内容导入到file中覆盖掉源文件

 萌新的Linux学习之路(三)

 6.追加正确输出到file文件中

 萌新的Linux学习之路(三)

 7.追加错误输出到file文件中

 萌新的Linux学习之路(三)

 8.追加所有输出到file文件中

 萌新的Linux学习之路(三)

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

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

 萌新的Linux学习之路(三)

 萌新的Linux学习之路(三)

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

  ##系统中错误的输出是无法通过管道的。

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

 10. tee 复制输出到指定位置

 萌新的Linux学习之路(三)

 ###tee命令是复制date命令的输出到file中,并统计输出行数

 二、vim的使用

  1.vim的命令模式

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

  (1.):set nu   ##行号添加

 萌新的Linux学习之路(三)

  (2.):set nonu  ##行号取消

 萌新的Linux学习之路(三)

  (3.):set mouse=a   ##添加鼠标选择

  萌新的Linux学习之路(三)

  (4.):set cursorline   ##添加行线

 萌新的Linux学习之路(三)

  ####永久设定方式:

  vim /etc/vimrc   ##此文件为vim配置文件,在此文件最后加入以上参数就可以永久设定。

  萌新的Linux学习之路(三) ##永久设定行号添加

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

  萌新的Linux学习之路(三)

  ###搜索文件中含有 ich 关键字的行数

  ### n 向下移动 , N 向上移动

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

  (1.)字符的复制

  yl   ##复制一个字母

  y3l  ##复制三个字母

  yw   ##复制一个单词

  y3w  ##复制三个单词

  yy   ##复制一行

  y3y  ##复制三行

  萌新的Linux学习之路(三)

  (2.)字符的删除

  dl    ##删除一个字母

  d3l    ##删除三个字母

  dw    ##删除一个单词

  d3w    ##删除三个单词

  dd     ##删除一行

  d3d    ##删除三行

  (3.)字符的剪切

  cl    ##剪切一个字母

  c3l    ##剪切三个字母

  cw    ##剪切一个单词

  c3w    ##剪切三个单词

  cc     ##剪切一行

  c3c    ##剪切三行

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

 4.vim的可视化模式

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

 ##在可视模式下可以区域选择字符

 萌新的Linux学习之路(三)

 ##可视化模式下批量添加字符

 萌新的Linux学习之路(三)

 *>>  ctrl+v  选中要加入字符所在列

 *>>  按“I”进入插入模式,写入要加入的字符

 *>>  按esc

 5.批量修改字符

  (1.):%s /原有字符/替换后字符     ##只替换每一出现的第一个原有字符

  萌新的Linux学习之路(三)

  (2.):%s/原有字符/替换后字符/g    ##替换所有

  

萌新的Linux学习之路(三)

萌新的Linux学习之路(三)

  (3.):%s/^\ *//g     ##把全文行首的空格去掉,“^\ *”表示空格

  萌新的Linux学习之路(三)

  6.vim的分屏功能

  ctrl+w s  ##上下分屏

  ctrl+w v  ##左右分屏

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

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

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

  萌新的Linux学习之路(三)

  7.vim光标移动

   命令模式下

  :数字   ##移动到指定行

  G      ##移动到文件最后一行

  gg      ##移动到文件第一行

   在插入模式下

  i      ##光标所在位置插入

  I      ##光标所在行行首

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

  A      ##光标所在行行尾

  o      ##光标所在行下一行

  O      ##光标所在行上一行

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

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

  8.vim的退出模式

  :q    ##没有对vim字符进行任何操作是可直接退出

  :q!   ##放弃操作,不保存退出

  :wq    ##保存退出

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

  9.vim手册

  vimtutor  ##vim的手册

  :q     ##退出vimtutor

 萌新的Linux学习之路(三)

 

 二、gedit

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

 萌新的Linux学习之路(三)

 ctrl+a     ##保存文件

 ctrl+o     ##打开文件

萌新的Linux学习之路(三)  ctrl+x      ##剪切字符

 ctrl+v      ##粘贴字符

 ctrl+c      ##复制字符

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

  萌新的Linux学习之路(三)



本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1911563,如需转载请自行联系原作者