linux vi自动匹配,linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)...

这篇博客介绍了Linux命令行中的重定向操作,包括清空、追加和错误输出的处理。同时,详细讲解了vim编辑器的使用,如设置选项、搜索、字符管理和可视化模式。还涉及到了文件的批量修改和vim的分屏功能。此外,还提到了gedit编辑器的基本操作,如新建标签、保存、打开和复制粘贴字符。
摘要由CSDN通过智能技术生成

97105afa5f7f1d1de4fa85e7a8fe1394.png

f5bf0da8dd11d154996f106a3bdeb633.png

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

>file                                   ##清空file

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

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

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

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

(2)输入重定向:格式化输入内容到文件

tr 'a-z' 'A-Z' < westos                   cat > westos <

HELLO

WORLD

EOF

3.管道  符号:|

管道,将前一条命令的正确输出作为管道符后面命令的标准输入

ls /bin | wc -l        ##统计ls

/bin 命令输出的行数

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

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

tee    复制输出到指定位置

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

93adc98743305a3356a47846806e844a.png

4.vim       命令模式####

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

:set nu            ##行号添加

:set nonu        ##取消行号

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

:set cursorline        ##行线显示

以上设定都是临时的,

永久设定方式

vim /etc/vimrc        ###此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要:

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

/关键字

n向下匹配

N向上匹配

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

(1.字符的复制

yl        ##复制一个字母

y3l        ##复制3个字母

yw        ##复制一个单词

y3w        ##复制3个单词

yy        ##复制一行

y3y        ##复制3行

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

(2.字符的删除

dl        ##删除一个字母

d3l        ##删除3个字母

dw        ##删除一个单词

d3w        ##删除3个单词

dd        ##删除一行

d3d        ##删除3行

(3.字符的剪切

cl        ##剪切一个字母

c3l        ##剪切3个字母

cw        ##剪切一个单词

c3w        ##剪切3个单词

cc        ##剪切一行

c3c        ##剪切3行

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

(4).vim的可视化模式####

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

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

可视模式下批量添加字符

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

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

*>> 按esc

(5).批量修改字符####

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

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

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

(6).vim的分屏功能###

ctrl+w s     ###上下分屏

ctrl+w v    ###左右分屏

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

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

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

(7).vim光标移动#####

在命令模式下

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

G        ##文件最后一行

gg        ##文件第一行

在插入模式下

i        ##光标所在位置插入

I        ##光标所在行行首

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

A        ##光标所在行行尾

o        ##光标所在行下一行

O        ##光标所在行上一行

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

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

(8).vim的退出模式

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

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

:wq        ##保存退出

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

(9).vim手册####

vimtutor    ##vim的手册

:q        ##退出vimtutor

5.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、付费专栏及课程。

余额充值