Linux基础(一)(4)文本文件及vim的基本操作

 一、重定向

1. 概念理解:

标准输入(stdin): 从键盘输入,一般用数字0来表示;

标准输出(stdout): 显示到显示屏上的正确输出,一般用数字1来表示;

标准错误(stderr): 显示到显示屏上的错误输出,一般用数字2来表示;

 

什么是重定向?

不从键盘输入,选择从其他方式输入的过程称为输入重定向;

                      

1). 标准输入重定向

tr 'a-z' 'A-Z'

tr 'a-z' 'A-Z' < filrname

 

2). 标准输出重定向

find /etc -name      passwd   1>file.ok //覆盖重定向

find /etc -name      passwd   1>>file.ok        //追加重定向

 

3). 标准错误重定向

find /etc -name passwd 2>file.err

find /etc -name passwd 2>/dev/null  //将错误数据放入垃圾桶

find /etc -name passwd 2>>file.err

补充:

find /etc -name passwd 1>file.ok 2>file.errfind /etc -name passwd &> file.all

 

管道符(pipe)

含义: 将前一条命令的标准输出作为后一条命令的标准输入;

find /etc -name passwd 2>/dev/null | wc-l

find /etc -name passwd        2&>1 | wc -l    //将错误的输出转化为正确 的输出,从而通过管道符

tee:显示输出到屏幕上并保存到文件中

二、vim的用法

1. vim命令模式

配置vim工作方式

:set nu     //设置行号

:setnonu         //取消设置的行号

:setmouse=a //添加鼠标选择,即鼠标点哪里,光标移动到哪里

:setcursorline         //设置行线,避免看错行

上述设置是临时设定,如果永久设置,修改vim主配置文件/etc/vimrc,添加设置到最后一行。

2)关键字搜索

:16   //光标移动到16行行首

:wq  //保存退出

:q     //直接退出,不保存

:wq!         //强制保存退出

:q!    //强制退出

/关键字//n, 向下匹配,N,向上匹配

3). vim一般模式

复制

Yl(复制一个字符)

Yw(复制一个单词)

Yy(复制一行)

y3y(复制3行)(下同)

剪贴:粘贴时一定要退出插入模式

cl cw ccc3c

删除

dl dw ddd3d

粘贴

p

**撤销

u

返回撤销

ctrl+r

分屏

         (ctrl+w) +s      // (ctrl+w) +v

         (ctrl+w) +c (ctrl+w) +上|下|左|右

4). 一般模式进入插入模式

i        //光标所在位置插入

I        //光标所在行行首插入

o       //光标所在行下一行插入

O      //光标所在行上一行插入

a       //光标所在位置的下一个位置插入

A      //光标所在行行尾插入

s       //删除光标所在字符,插入

S       //删除光标所在行,插入

 

5)vim的高级设置

批量添加/删除

ctrl +v:进入可视化模式,上下键选中要操作的内容 大写I:进入插入模式,添加需要添加的内容

esc :退出插入模式,即可成功

批量替换

:%s/hello/westos/         //全文替换,将每一行遇到的第一个hello替换成westos

:%s/hello/westos/g       //全文替换,将hello替换成westos

:1,5s/hello/westos/g    //将1-5行的hello替换成westos

:%s/\//g //全文替换,取消所有的空格

:%s/^\*//g    //将行首的空格删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值