首页›Linux操作系统›Linux网络操作系统-第6节-Vim进阶与文件内容处理

Linux网络操作系统-第6节-Vim进阶与文件内容处理

上节会了 Vim 的基本进出,这节把编辑效率拉满,再补齐一套「看文件」的工具箱。

第六节 Vim进阶与文件内容处理:yy/dd/替换语法、cat/more/less/head/tail
第六节 Vim进阶与文件内容处理:yy/dd/替换语法、cat/more/less/head/tail

一、Vim 进阶操作

按键 作用
yy / p 复制当前行 / 粘贴
dd / dw 删除整行 / 删除一个单词
u 撤销上一步
/keyword 向下查找,n 跳到下一个
:%s/old/new/g 全文件替换(末行模式)
# 替换语法拆解
:%s/ens33/ens160/g
││ │    │     │└─ g 全部替换(不加只换每行第一处)
││ │    │     └─── new 新内容
││ │    └───────── old 旧内容
││ └────────────── 分隔符
│└──────────────── 全文件(2,5s 则表示 2~5 行)

二、五个查看命令怎么选

  • cat -n:小文件一次性全显,带行号;
  • more / less:大文件分屏看,less 能往回翻,更推荐;
  • head -n 5:只看前 5 行;
  • tail -n 20:看末尾 20 行;tail -f:实时滚动——排障神器。

三、必做实验:双终端盯日志

# 终端 A
tail -f /var/log/messages

# 终端 B:随便制造点事件
useradd test01 && userdel -r test01

# 回终端 A 看:刚才的操作全被记下来了

这个实验模拟的就是生产环境运维的日常姿势:一边 tail -f 盯着日志,一边操作服务。服务起不来?另一个终端 tail -f 一下,报错原因马上现形。

上一篇
下一篇