本帖最后由 xiaoqiu 于 2020-10-11 01:27 编辑
目录:
- 一、系统如何下载?
- 二、开源共享精神
- 三、Linux系统的来历和发展历程
- 四、常见的Linux系统版本
- 五、了解红帽认证及考试
一、系统如何下载?
红帽RHEL系统下载,可以在红帽官方下载(注意:但是下载要登录账号,如果没有账号可以注册一个,注册方法可以在搜索栏中搜索“红帽官方账号注册”)下载链接(各版本,可自行选择)
https://access.redhat.com/downloads/
红帽8.0版本
https://access.cdn.redhat.com/content/origin/files/sha256/00/005d4f88fff6d63b0fc01a10822380ef52570edd8834321de7be63002cc6cc43/rhel-8.0-x86_64-dvd.iso?user=d1cbecefce7166bbf6b6fe1c8e013e60&_auth_=1602059120_ce7f126f0c336e4ea2c9578e4889a20a
红帽7.3版本
https://developers.redhat.com/download-manager/content/origin/files/sha256/12/120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f/rhel-server-7.3-x86_64-dvd.iso
二、开源共享精神
简单来说,开源软件的特点就是把软件程序与源代码文件一起打包提供给用户,让用户在不受限制地使用某个软件功能的基础上还可以按需进行修改,或编制成衍生产品再发布出去。用户具有使用自由、修改自由、重新发布自由以及创建衍生品的自由。这也正好符合了黑客和极客对自由的追求,因此国内外开源社区的根基都很庞大,人气也相当高。
坦白来讲,每位投身于Linux行业的技术人或者程序员只要听到开源项目就会由衷地感到自豪,这是一种从骨子里带有的独特情怀。开源的企业不单纯是为了利益,而是互相扶持,努力服务好更多的用户。开源软件最重要的特性有下面这些。
这里我们来看看“四大优势”
低风险:使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。
高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。
低成本:开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明:没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
但是,如果开源软件为了单纯追求“自由”而牺牲程序员的利益,这将会影响程序员的创造激情,因此世界上现在有60多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。对于那些只知道一味抄袭、篡改、破解或者盗版他人作品的不法之徒,终归会在某一天收到法院的传票。对于准备编写一款开源软件的开发人员,也非常建议先了解一下当前最热门的开源许可协议,选择一个合适的开源许可协议来最大限度保护自己的软件权益。
GNU GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点如下所示。

这里我们来看看“五大自由”
复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量。
传播自由:允许软件以各种形式进行传播。
修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议授权。
收费自由:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利的。
使用自由:
衍生品自由:
BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议:用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足下面3个条件。

1:如果再发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议。
2:如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD协议。
3:不允许用原始软件的名字、作者名字或机构名称进行市场推广。
Apache许可证版本(Apache License Version)许可协议:在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由。该许可协议适用于商业软件,现在热门的Hadoop、Apache HTTP Server、MongoDB等项目都是基于该许可协议研发的,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的4个条件。

1:该软件及其衍生品必须继续使用Apache许可协议。
2:如果修改了程序源代码,需要在文档中进行声明。
3:若软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息。
4:如果再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议。
MPL(Mozilla Public License,Mozilla公共许可)许可协议:相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡。
MIT(Massachusetts Institute of Technology)许可协议:目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。
简单概括五个许可协议:
(1)GNU GPL(GNU General Public License,GNU通用公共许可证)
(2)BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议
(3)Apache许可证版本(Apache License Version)许可协议
(4)MPL(Mozilla Public License,Mozilla公共许可)许可协议
(5)MIT(Massachusetts Institute of Technology)许可协议
三、Linux系统的来历和发展历程
早在20世纪70年代(1970年),UNIX系统是开源而且免费的。但是在1979年时,AT&T公司宣布了对UNIX系统的商业化计划(专利化),随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。
于是在1984年,Richard Stallman面对于如此封闭的软件创作环境,发起了GNU源代码开放计划并制定了著名的GPL许可协议。1987年时,GNU计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。随之,在1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统。该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。随后Linux系统便进入了如火如荼的发展阶段。
1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。到了2017年年底,Linux内核已经发展到了4.13版本,并且Linux系统版本也有数百个之多,但它们依然都使用Linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。
简单概括linux发展史:
(1)1970年,UNIX系统是开源而且免费的
(2)1979年,AT&T公司宣布了对UNIX系统的商业化计划(专利化)
(3)1984年,Richard Stallman(RS)发起了GNU源代码开放计划并制定了著名的GPL许可协议
(4)1987年,GNU计划获得了一项重大突破—gcc编译器发布
(5)1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统
(6)1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务
(7)1998年,IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展
四、常见的Linux系统版本
在介绍常见的Linux系统版本之前,首先需要区分Linux系统内核与Linux发行套件系统的不同。Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。全球大约有数百款的Linux系统版本,每个系统版本都有自己的特性和目标人群,下面将可以从用户的角度选出最热门的几款进行介绍。

红帽企业系统(RedHatEnterpriseLinux,RHEL.)
红帽公司是全球最大的开源技术厂商,RHEL是全世界内使用最广泛的Linux系统。
RHEL系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。

社区企业操作系统(Community Enterprise Operating System,CentOS)
通过把RHEL系统重新编译并发布给用户免费使用的Linux系统,具有广泛的使用人群。CentOS当前已被红帽公司“收编”。

Fedora
由红帽公司发布的桌面版系统套件(目前已经不限于桌面版)。
用户可免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到RHEL系统中,因此Fedora也称为RHEL系统的“试验田”。
运维人员如果想时刻保持自己的技术领先,就应该多关注此类Linux系统的发展变化及新特性,不断改变自己的学习方向。

openSUSE
源自德国的一款著名的Linux系统,在全球范围内有着不错的声誉及市场占有率。

Gentoo
具有极高的自定制性,操作复杂,因此适合有经验的人员使用。读者可以在学习完本书后尝试一下该系统。

Debian
稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

Ubuntu
是一款派生自Debian的操作系统,对新款硬件具有极强的兼容能力。
Ubuntu与Fedora都是极其出色的Linux桌面系统,而且Ubuntu也可用于服务器领域。
五、了解红帽认证及考试
红帽公司成立于1993年,是全球首家收入超10亿美元的开源公司,总部位于美国,分支机构遍布全球。红帽公司作为全球领先的开源和Linux系统提供商,其产品已被业界广泛认可并使用,尤其是RHEL系统在业内拥有超高的Linux系统市场占有率。红帽公司除了提供操作系统之外,还提供了虚拟化、中间件、应用程序、管理和面向服务架构的解决方案。
红帽认证是由红帽公司推出的Linux认证,该认证被认为是Linux行业乃至整个IT领域价值最高的认证之一。红帽认证考试全部采用上机形式,在考察学生基础理论能力的同时还考察了实践动手操作以及排错能力。红帽公司针对红帽认证制定了完善的专业评估与认证标准,其认证主要包括红帽认证系统管理员(RHCSA)、红帽认证工程师(RHCE)与红帽认证架构师(RHCA)。
随着红帽公司在2014年6月10日发布新版红帽企业版系统(RHEL7)后当天即在红帽英文官网更新了其对RHCSA与RHCE培训政策的调整,考生只有先通过红帽RHCSA认证后才能考取红帽RHCE认证。
红帽认证主要包括"红帽认证管理员(RHCSA)"、"红帽认证工程师(RHCE)"与"红帽认证架构师(RHCA)"。

红帽认证进阶等级图
红帽证书验证地址:https://rhtapps.redhat.com/verify/
红帽企业系统简称为RHEL(Red Hat Enterprise Linux),现在最新版本为红帽RHEL7系统,以稳定性著称的RHEL系统特别适合作为企业级服务器,因为Linux系统开源的性质使得RHEL7系统更加的高效以及安全。
红帽认证系统管理员(Red Hat Certified System Administrator,RHCSA)属于Linux系统的初级认证,比较适合Linux爱好者。该认证要求考生对Linux系统有一定的了解,并且能够熟练使用Linux命令来完成以下任务:
管理文件、目录、文档以及命令行环境;
使用分区、LVM逻辑卷管理本地存储;
安装、更新、维护、配置系统与核心服务;
熟练创建、修改、删除用户与用户组,并使用LDAP进行集中目录身份认证;
熟练配置防火墙以及SELinux来保障系统安全。
RHCSA高分技巧:
红帽RHEL7版本的RHCSA考试时间为2.5小时,满分300分,210分合格(70%)。
相比RHEL6版本难度大致相同,很多学员考后反馈RHEL7版本更加简单了,国内普遍分数在260-295之间。
红帽认证工程师(Red Hat Certified Engineer,RHCE)属于Linux系统的中级水平认证,难度相对RHCSA认证来讲更大,而且要求考生必须已获得RHCSA认证。该认证适合有基础的Linux运维管理员,主要考察对下列服务的管理与配置能力:
熟练配置防火墙规则链与SElinux安全上下文;
配置iSCSI(互联网小型计算机系统接口)服务;
编写Shell脚本来批量创建用户、自动完成系统的维护任务;
配置HTTP/HTTPS网络服务;
配置FTP服务;
配置NFS服务;
配置SMB服务;
配置SMTP服务;
配置SSH服务;
配置NTP服务。
RHCE高分技巧:
红帽RHEL7版本的RHCE考试时间为4小时,满分300分,210分合格(70%)。
题目难度比RHEL6版本更大,很多初次考试的学员无法在4小时内完成所有题目。
红帽认证架构师(Red Hat Certified Architect,RHCA)属于Linux系统的最高级别认证,是公认的Linux操作系统顶级认证,目前中国仅有不到1000人(2017年更新数据)持有该认证。考生需要在获得RHCSA与RHCE认证后再完成5门课程的考试才能获得RHCA认证,因此难度最大,备考时间最长,费用也最高(考试费约在1.8万元~2.1万元人民币)。该认证考察的是考生对红帽卫星服务、红帽系统集群、红帽虚拟化、系统性能调优以及红帽云系统的安装搭建与维护能力。
下表为2017年最新版的考试课程。欲取得红帽RHCA认证,您必须通过以下任意5门认证考试。
考试代码 | 认证名称 |
EX210 | 红帽 OpenStack 认证系统管理员考试 |
EX220 | 红帽混合云管理专业技能证书考试 |
EX236 | 红帽混合云存储专业技能证书考试 |
EX248 | 红帽认证 JBoss 管理员考试 |
EX280 | 红帽平台即服务专业技能证书考试 |
EX318 | 红帽认证虚拟化管理员考试 |
EX401 | 红帽部署和系统管理专业技能证书考试 |
EX413 | 红帽服务器固化专业技能证书考试 |
EX436 | 红帽集群和存储管理专业技能证书考试 |
EX442 | 红帽性能调优专业技能证书考试 |
考试注意事项
当您缴费并登记信息后,报名点一般会主动与您联系并告知考试的安排,请您特别留意考试时间和考试地点,建议您提前先去看看周围环境,找找中午吃饭的地方,做好考试的乘车安排等等。
每个考场13台机器,两台备用机。考试环境没有外网,考试环境是用KVM虚拟机。上午考RHCSA(两个半小时),下午考RHCE(三个半小时)。
一般红帽考试安排在上午9点开始,需要提前预留时间来确认您的考生信息并签字,建议提前20-30分钟达到考场,常见问题有:
中途是可以上洗手间的,请举手示意考官。
若试验机因硬件而宕机,请立即举手示意考官,修理后继续考试,并请主动要求考官补偿考试时间。
考试时间未到也可提前交卷,举手示意考官交卷后起身离场即可。
同考场人数较多时,考试时不要抖腿,以免踢掉或踢松网线(尤其是自己的),否则成绩无效。
考试时不要让考官看到您的手机、U盘以及复习资料等,否则按作弊成绩无效。
当您开始考试后会看到如下图一样的考题与注意事项说明网页:

查询考试成绩正常考试交卷后最快半天、最慢3天,红帽总部将成绩通过邮件发送给您,超过210分合格后会将PDF电子版证书一同发送给您,若没有超过210分则只有成绩但没有电子版证书,注意在邮件中不会列出您有哪些错题,如果成绩是0分,则可能是网卡配置错误或成绩提交失败,请联系红帽考试中心咨询下。
而当您通过红帽RHCE考试后一般会送红帽纪念礼品(有笔记本、笔、t恤等)而通过红帽RHCA考试后则会送水晶杯以及t恤(由美国邮寄,一般要等30天左右,甚至更长。)。
