小葵花妈妈课堂开课啦!
经过一小段时间的艰苦奋斗,俺终于拿下了RHCE&RHCSA认证。那么,这东西有什么用呢?
太长不看版
含金量没有想象中的那么高,是一块敲门砖,写在简历上会比较出彩,能够证明在考试这段时间比较努力。其余的估计没有什么了。
Okay, let's track this from the beginning
RHCSA&RHCE课程
首先,红帽认证是不接受个人考试报名的,所以一般要考的话都要找培训机构报名。
按照我这里的安排,RHCSA上了6天,RHCE上了8天,考试前有考前辅导。
(′д` )…彡…彡 不过,俺比较喜欢逃课,所以这14天的课估计也就上了5天吧。
至于RHCSA&RHCE培训+报名一共需要多少钱,这俺就不清楚了……
考试题目
基本上网上一搜,能看到的题目都差不多是真题。考试满分300,拿到210(70%)就算通过。
RHCSA涉及到配置用户账户、配置文件目录权限、LDAP、逻辑卷、Autofs等非常基础的内容;
RHCE主要就是各种服务的配置,包括NFS、Samba、Apache、MariaDB、iSCSI,以及链路聚合、端口转发什么的。
总体考试难度不大,考前稍微认真的多练习练习,高分通过还是可以保证的,零基础都能通过的那种哦。作为多年Linux老司机的我,自然是驾轻就熟了ε=ε=ε=┏(゜ロ゜;)┛
我相信在座的各位,稍微准备一下,应该问题不大。
证书的含金量
可能由于博主比较年轻(因此还是萌新),据称早期RHCE证书的含金量还是比较高的。但是就现在这个情况来说,我感觉RHCE证书的含金量不算太高。
实际上,在RHCE&RHCSA考试中遇到的内容都是比较局限的。由于应试的因素,考前往往是有题库的,题库是基本固定不变的,因此解决方案也是固定的,这也就导致造成了考前只需要努力按照题库练习,考试就基本会通过的局面。
而在真正应用Linux时,所遇到的问题往往是花样比较多,而且没有固定套路的。举个例子,通过了RHCE认证的你,如果遇到下列问题,会怎样解决呢?
- 在物理机上安装某个发行版
- 在物理机上安装Windows+Linux双系统,甚至是三系统
- 查看当前的出网、入网速度
- 查看每日、每周的网卡流量信息
- 查看本机的硬件信息,如CPU、RAM、硬盘等
- grub rescue修复,修改grub配置
- 性能优化,内核参数微调
- 持久运行一个程序(关了终端不会退出)
- 搭建一个网站,申请SSL证书……
- 配置一个用户,只可以用过密钥登录,可以sudo
- 配置目录与文件权限
- 备份数据到其他服务器,备份到Google Drive,S3等
- 扫描一下指定网段有哪些存活的主机
- 判断某服务器是否可达
- 搭个代理,包括OpenVPN,L2TP,Shadowsocks等
- SSH打洞做跳板
- 安装Google Chrome
- 安装或配置中文输入法
- 根据PID得知这个进程所对应的文件的路径、进程所访问的文件
- 配置EPEL源
- command systemctl not found,怎么管理各种服务
- 想换个shell,怎么换
考试与实际的差别
在RCHSA的试题中,有一道题大概是这样的:
一个名为 sysadms 的组
一个名为 natasha 的用户,其属于 sysadms ,这个组是该用户的从属组
一个名为 harry 的用户,属于 sysadms ,这个组是该用户的从属组
一个名为 sarah 的用户,其在系统中没有可交互的 shell,并且该用户不是 sysadms 组的成员
大家都知道,这基本上就是送分题
groupadd sysadms useradd natasha –G sysadms
基本上这样就够了。但是在实际中,组与用户的关系,如何巧妙的利用文件和目录的组权限,估计很大程度上都会一脸茫然了吧?毕竟对于考试来说,只需要根据题库练习好了,基本上就是依样画葫芦。至于为什么要这样做,往往是不明不白的。
再看RHCE的一道题,配置SSH访问。也是接近送分题。
很幸运的是,考试时使用的RHEL是默认开启sshd服务的。但是有些情况下(比如桌面版,嵌入式版),那么默认可能是没装ssh服务的。怎么装怎么启动?sshd和ssh有什么区别?
再比如,Linux发行版众多,每个发行版之间可能会有比较大的差距。比如最重要的包管理器,Debian系的dpkg/apt和RHEL系的rpm/yum;RHEL系一般会带SELinux,但Debian系往往默认都不带SELinux;RHEL系一般使用firewalld,而Debian系使用ufw。
如果只是专注于考试的话,那么会不会出现换个发行版就不会用了的情况呢?
评分脚本
像红帽这种纯操作的考试,实际上还有一个很严肃的问题就是如何进行评分?毫无疑问的是RedHat肯定是使用了脚本去搜集、评分,但是脚本究竟是如何处理的那估计就是商业机密了——是只看过程,还是只看结果,还是二者都看?对于同一个问题,如禁止某个域访问,往往有很多解决方式,究竟该如何验证才能保证不错判也不漏判呢?
RHCE证书有用吗
从求职面试的角度来看,简历上如果有证书认证,是比较能抓人眼球的,可以认为是敲门砖;但是实际应用时,考试中的那些操作往往都是无法应用的。当然了,如果面试的是运维、运维开发相关的岗位,那么红帽认证的重要性会提高一点。
即考下来了RHCE,但是在实际生活与工作中却并没有应用,那么实际上这个证书就无法证明任何价值,分分钟被问懵,考下来RHCE并不证明你具备实践能力,
就好比一年前我考的CCNA一样,你现在问我生成树协议的具体原理、OSPF的原理,我都说不明白呢。
对于在职的运维工程师来说,除了可能涨工资评职称之外,对于技术水平的提高几乎没有什么用处;对于有意转运维相关的岗位,写在简历上还是能有点高亮的。
与语言等级考试(四六级、日语二级等)不同的是,语言等级考试往往需要比较长时间的准备,即使是在应试体制下,也或多或少会沉淀出一点真才实学。
对于我来说,没啥用,但是你懂的,除了在简历中写上通过了RHCE考试,让面试官眼前一亮(仅限三年)
Linux究竟该怎么学
Linux就该这么学
以我个人的经验来说说,最适合初学者的书籍一定是鸟哥的《鸟哥的Linux私房菜》之《基础学习篇》+《服务器架设篇》,书有点厚,现在应该是出到了第四版。鸟哥的风格比较幽默,很容易理解各种基础概念。
另外有一本《Linux命令行与shell脚本编程大全》也是非常不错的学习资料。
至于选择什么发行版,萝卜青菜各有所爱嘛。万一不喜欢,也可以这样:
来源 crsm855
apt install pacman
(笑) 话说 code 标签和 HTML 注释能用吗? (我是以前的布偶君)可以用