Linux网络操作系统-第6节-Vim进阶与文件内容处理
上节会了 Vim 的基本进出,这节把编辑效率拉满,再补齐一套「看文件」的工具箱。

一、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 一下,报错原因马上现形。

