说句实在话,RHCSA备考群里每天问得最多的不是“useradd的-g参数怎么用”,也不是“systemctl enable和mask到底啥区别”,而是更基础的一件事:vim怎么用。你可能会觉得奇怪,vim不是Linux最基本的东西吗,怎么到了考红帽认证的节骨眼上还在纠结这个?但事实就是这样——很多人平时工作用Windows、用图形界面,Ubuntu上装个VS Code改文件改习惯了,到了RHCSA这种纯命令行考场上,一打开配置文件就傻眼,光标不会动、冒号按不出来、改完不知道怎么保存退出。这篇东西就是冲着这个问题来的,围绕RHCSA考试整理一套“够用且实用”的vim练习方案,从考试角度倒推哪些命令必须背、哪些坑必须躲、怎么练才有效率。不管你是纯小白还是半路出家,照着这套方案练,考场上能省下大量时间。
1. 为什么RHCSA考试非逼你把vim练成肌肉记忆
1.1 考试现场你根本来不及现查命令
RHCSA全称是Red Hat Certified System Administrator,红帽认证系统管理员。和很多纸上答题的认证不同,RHCSA是纯上机实操考试,你面前是一台真实的Red Hat系统,需要在限定时间里完成一系列系统管理任务。备考群里最常见的焦虑不是“命令记不住”,而是“命令记住了,vim用不熟”。整场考试大约两个半小时,题目数量在十五到二十道左右,绝大部分题目都涉及修改配置文件。这些文件散落在/etc下面,你需要用文本编辑器打开、定位、修改、保存,然后立刻进入下一题。
考试现场没有浏览器让你现查vim命令,很多考场甚至是断网的。你唯一能依赖的,就是你在备考阶段积累的操作手感。如果你在vim里每改一行都要想半天“现在是插入模式还是普通模式”“保存退出是wq还是q w”,那么即便你背熟了useradd、systemctl、firewall-cmd这些核心命令,时间也会被编辑器操作一点点吃掉。很多考生最后不是题不会做,而是时间不够用,根源就在这些基础操作不够熟练。
更关键的是考场环境的限制。RHCSA的考试界面虽然有图形登录,但你进到系统后面对的大多是终端窗口,没有你熟悉的图形化文本编辑器。你没法用鼠标点开一个类似记事本的工具去改文件,也没法打开Xcode、VS Code这种IDE。终端里默认的文本编辑器就是vim,或者说绝大多数情况下你只会用到vim。此时此刻,vim就是你的记事本、你的IDE、你的全部工具。能不能熟练用它,直接决定了你的答题速度和心态。
1.2 从考题反推:哪些任务绕不开vim
我们不妨从RHCSA的常见考点反推,看看哪些题目必须碰vim。下面这张表是我根据考试大纲和真题回忆整理的,你在备考时可以对照着自查:
| 考试任务 | 涉及文件 | 是否需要vim |
|---|---|---|
| 创建用户并设置密码策略 | /etc/login.defs | 是 |
| 配置网络接口 | /etc/sysconfig/network-scripts/ifcfg-* | 是 |
| 配置SELinux模式 | /etc/selinux/config | 是 |
| 添加计划任务 | crontab -e(调用vi/vim) | 是 |
| 配置sudo权限 | /etc/sudoers(visudo调用vi/vim) | 是 |
| 配置逻辑卷和挂载 | /etc/fstab | 是 |
| 配置SSH服务 | /etc/ssh/sshd_config | 是 |
| 配置HTTP服务 | /etc/httpd/conf/httpd.conf | 是 |
| 配置时间同步 | /etc/chrony.conf | 是 |
这张表说明了一件事:RHCSA考的不是vim本身,但离开vim,你几乎没法答题。有些考生会问“我能不能用nano?”——理论上系统里可能装了nano,但问题有两个:第一,你不确定考场的镜像里到底装没装nano,去赌这个太冒险;第二,官方课程、模拟题、评分环境默认你使用vim,你指望在考场上临时去探索哪个编辑器可用,本身就是浪费时间。所以,别纠结了,老老实实把vim练熟,这是RHCSA备考绕不开的基本功。
另外也经常有人拿vim和Xcode比,问“
