VIM编辑器

1.1 命令编辑

G 跳至页尾

gg   跳页至页首

^   跳至首字符

$   跳转至字符尾

yy  单行复制

nyy    复制多行

将光标移动到想要粘贴位置的上一行

u    

撤销操作,注意:进行保存且退出后无效

ndd   多行删除

从所在行的光标处删除到末尾

r    替换

/    关键字

a   进入插入模式,在当前光标的后一个字符插入

o  在当前光标的下一行插入

i   在当前光标所在字符插入,返回命令模式时会将光标迁移一个字符

A    在光标所在行的尾字符后插入

I     在光标所在行的首字符插入

O  在当前光标的上一行插入

ESC  返回命令模式

:w      保存

:q     不保存退出

:wq或:x    保存退出

!       强制

:X->输入密码->:wq      设置密码并保存退出

:X->回车两次->:wq       取消密码

:set nu    设置行号

:set nonu      取消行号

:nohl      取消高亮

:行号      跳转到指定行

1,grep筛选

grep【选项】file

-i       忽略大小写。

-v      反转匹配,只显示不匹配的行。

-c     计数,只输出匹配行的数量。

  -n         显示匹配行及其行号。

-l          只输出包含匹配字符串的文件名。

-L      只输出不包含匹配字符串的文件名

-q       静默模式,不输出任何匹配信息

-E     使用扩展正则表达式

-o       只输出匹配到的部分,而不是整行内容。

-A       打印匹配行和之后的[NUM]行。

-B       打印匹配行和之前的[NUM]行。

-C              打印匹配行及其前后的[NUM]行。

-P       使用Perl正则表达式

-r       递归搜索目录中的文件。

-R       将二进制文件当作文本文件处理。

-s       不显示错误信息。

1)、根据关键字查找

[root@c2407 log]# find /var/log -name "*.log"

2)、根据文件类型查找

文件类型:

  • 普通文件: f

  • 目录:d

  • 连接文件: l

  • 字符设备文件: c

  • 块设备文件: b

3,uniq去重

uniq 是 Unix 和类 Unix 系统中的命令,用于从排序的文本数据中去除重复行,仅保留唯一的行。它通常与 sort 命令结合使用,因为 uniq 只能删除相邻的重复行。

语法:

uniq [options] [input_file [output_file]]

选项:

选项作用
-c进行计数,并删除文件中重复出现的行
-d仅显示连续的重复行
-u仅显示出现一次的行
-i忽略大小写

今天的分享到此为止拉,小伙伴们,其中有些指令博主也没搞清楚,大家也可以说说自己的想法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值