linux系统运维重定向与vim的使用

本文详细介绍了Linux系统中的输入输出管理,包括重定向、追加输出和管道操作。同时,深入讲解了vim编辑器的使用,如设置行号、搜索关键字、字符管理、可视化模式以及分屏功能等,帮助提升Linux运维效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               **************unit4*************

 

***** 一.管理输入输出*****

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

  在系统中用普通用户执行 "student"因为有些

  find /etc -name passwd

1.重定向>为重强项正确输出到你所想的文件内,2>为重定向错误输出到你所想要的文件内,3.&>把所有输出放到你所想放的位置文件内。

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

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

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

 

  注意: >, 2> ,&>  都会覆盖源文件内容

  >>,2>>,$>>为追加输出就是把你正确和者错误或者所有内容追加到你所想要放到的位置且保持所传文件内的内容保持不变。

  >file         ##清空file

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

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

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

 

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

 

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

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

   2>&1 可以把错误的输出编号由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命令模式下字符的管理

 

  yl                 ***复制一个字母

  y3l                 ***复制3个字母

  yw                 ***复制一个单词

  y3w                 ***复制3个单词

  yy                 ***复制一行

  y3y                 ***复制3行

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

 

4.字符的删除

 dl                 ***删除一个字母

 d3l                 ***删除3个字母

 dw                 ***删除一个单词

 d3w                 ***删除3个单词

 dd                 ***删除一行

 d3d                 ***删除3行

 

5.字符的剪切

 cl                 ***剪切一个字母

 c3l                 ***剪切3个字母

 cw                 ***剪切一个单词

 c3w                 ***剪切3个单词

 cc                 ***剪切一行

 c3c                 ***剪切3行

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

 

 

6.vim的可视化模式

 

 在命令模式下按“ctrl+v”进入到可视模式,在可视模式下可以区域选择字符,可视模式下批量添加字符ctrl+v 选中要加入字符所在列按“I”进入插入模式,写入要加入的字符按esc.

 

7.批量修改字符

 

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

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

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

 

8.vim的分屏功能

 ctrl+w s                 ***上下分屏

 ctrl+w v                 ***关闭光标所在屏幕

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

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

 

9.vim光标移动

 

 在命令模式下

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

 G ***文件最后一行

 gg ***文件第一行

 

10.在插入模式下调整光标的位置

 

 i:光标所在位置插入;I:光标所在行行首;a:光标所在字符的下一个位置;A:光标所在行行尾;o:光标所在行下一行;O;光标所在行上一行s;删除光标所在字符插入S;删除光标所在行插入;

 

11.vim的退出模式

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

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

 :wq ***保存退出

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

 :q ***退出vimtutor(vimtutor是vim的手册)

 

 

12.gedit

 

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

 ctrl+s **保存文件

 ctrl+o **打开文件

 ctrl+x **剪切字符

 ctrl+v **粘贴字符

 ctrl+c **复制字符

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值