• 150455

    文章

  • 1009

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

第一课:《Linux就该这么学》课堂笔记


“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中渗出,因此当我们聚精会神,孜孜不倦,克服艰辛后的成就感,世上没有哪种喜悦可以类比”。——稻盛和夫

“更何况人类生活中工作占据了较大的比重,如果不能从劳动中、工作中获得充实感,那么即使从别的地方找到快乐,最终我们仍然会感到空虚和缺憾”。——稻盛和夫

————————————————————————————————————————

学习重点: 

一、开源共享精神

(一)低风险

(二)高品质

(三)低成本

(四)更透明

(五)GNU GPLGNU General Public LicenseGNU通用公共许可证),GPL开源许可协议最大的4个特点:

          1.复制自由    2.传播自由    3.收费传播    4.修改自由

(六)BSDBerkeley Software Distribution,伯克利软件发布版)许可协议,需要满足下面3个条件:

          1.果再发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议。

          2.果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD协议。

          3.允许用原始软件的名字、作者名字或机构名称进行市场推广。

(七)Apache许可证版本(Apache License Version)许可协议,要严格遵守下面的4个条件。

          1. 该软件及其衍生品必须继续使用Apache许可协议。

          2.如果修改了程序源代码,需要在文档中进行声明。

          3.软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息。

          4.果再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议。

(八)MPLMozilla Public LicenseMozilla公共许可)许可协议:相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡。

(九)MITMassachusetts Institute of Technology)许可协议:**目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。

二、为什么学习Linux系统

早在20世纪70年代,UNIX系统是开源而且免费的。

1979年时,AT&T公司宣布了对UNIX系统的商业化计划。

1984年,Richard Stallman面对于如此封闭的软件创作环境,发起了GNU源代码开放计划并制定了著名的GPL许可协议。

1987年时,GNU计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。

1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统。该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。

1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。

1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。

2017年年底,Linux内核已经发展到了4.13版本,并且Linux系统版本也有数百个之多,但它们依然都使用Linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。

通过下图也可以看出Linux系统相较于Windows系统的具体优势。

三、常见的Linux系统版本

在介绍常见的Linux系统版本之前,首先需要区分Linux系统内核与Linux发行套件系统的不同。

A.Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。

B.inux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。

本教程将以“Linux系统”来替代“Linux发行套件系统”这个词。

(一)红帽企业版Linux(RedHat Enterprise LinuxRHEL

(二)社区企业操作系统(Community Enterprise Operating SystemCentOS

(三)Fedora:由红帽公司发布的桌面版系统套件(目前已经不限于桌面版)

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

(五)Gentoo:具有极高的自定制性,操作复杂,因此适合有经验的人员使用。

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

(七)Ubuntu:是一款派生自Debian的操作系统,对新款硬件具有极强的兼容能力。Ubuntu与Fedora都是极其出色的Linux桌面系统,而且Ubuntu也可用于服务器领域。

本书是基于最新的RHEL 7系统编写的,书中内容及实验完全通用于CentOS、Fedora等系统。也就是说,当您学完本书后,即便公司内的生产环境部署的是CentOS系统,也照样可以搞得定。更重要的是,本书配套资料中的ISO镜像与红帽RHCSA及RHCE考试基本保持一致,因此更适合备考红帽认证的考生使用。

A. 随书配备的ISO镜像文件下载地址:https://www.linuxprobe.com/tools

B. 深度评解红帽RHCSA、RHCE、RHCA认证:https://www.linuxprobe.com/redhat-certificate

四、优秀的RHEL 7系统

(一)稳定:无论是进行开发还是运维,稳定压倒一切。

(二)最新:老版本可能会有更大的概率存在安全漏洞或者功能缺陷,而新版本不仅出现漏洞的概率小,而且即便出现漏洞,也会快速得到众多开源社区和企业的响应并更快地修复。

“我们并不是因为开源而喜欢Linux,而是因为Linux系统真的非常优秀,开源精神仅仅是锦上添花而已。”Linux系统对运维行业甚至是对世界的影响。

五、了解红帽认证

红帽公司成立于1993年,是全球首家收入超10亿美元的开源公司,总部位于美国,分支机构遍布全球。红帽公司作为全球领先的开源和Linux系统提供商,其产品已被业界广泛认可并使用,尤其是RHEL系统在业内拥有超高的Linux系统市场占有率。红帽公司除了提供操作系统之外,还提供了虚拟化、中间件、应用程序、管理和面向服务架构的解决方案。

红帽认证是由红帽公司推出的Linux认证,该认证被认为是Linux行业乃至整个IT领域价值最高的认证之一。红帽认证考试全部采用上机形式,在考察学生基础理论能力的同时还考察了实践动手操作以及排错能力。红帽公司针对红帽认证制定了完善的专业评估与认证标准,其认证主要包括红帽认证系统管理员(RHCSA)、红帽认证工程师(RHCE)与红帽认证架构师(RHCA)。

2014年6月10日,红帽公司在发布新版红帽企业版系统(RHEL 7)的当天即在红帽英文官网更新了其对RHCSA与RHCE培训政策的调整,考生只有先通过红帽RHCSA认证后才能考取红帽RHCE认证。

 

(一)红帽认证系统管理员(Red Hat Certified System Administrator,RHCSA)属于Linux系统的初级认证,比较适合Linux爱好者。该认证要求考生对Linux系统有一定的了解,并且能够熟练使用Linux命令来完成以下任务:

1.管理文件、目录、文档以及命令行环境;

2.使用分区、LVM逻辑卷管理本地存储;

3.安装、更新、维护、配置系统与核心服务;

4.熟练创建、修改、删除用户与用户组,并使用LDAP进行集中目录身份认证;

5.熟练配置防火墙以及SELinux来保障系统安全。

(二)红帽认证工程师(Red Hat Certified Engineer,RHCE)属于Linux系统的中级水平认证,难度相对RHCSA认证来讲更大,而且要求考生必须已获得RHCSA认证。该认证适合有基础的Linux运维管理员,主要考察对下列服务的管理与配置能力:

1.熟练配置防火墙规则链与SElinux安全上下文;

2.配置iSCSI(互联网小型计算机系统接口)服务;

3.编写Shell脚本来批量创建用户、自动完成系统的维护任务;

4.配置HTTP/HTTPS网络服务;

5.配置FTP服务;

6.配置NFS服务;

7.配置SMB服务;

8.配置SMTP服务;

9.配置SSH服务;

10.配置NTP服务。

(三)红帽认证架构师(Red Hat Certified Architect,RHCA)属于Linux系统的最高级别认证,是公认的Linux操作系统顶级认证,目前中国仅有不到1000人(2017年更新数据)持有该认证。考生需要在获得RHCSA与RHCE认证后再完成5门课程的考试才能获得RHCA认证,因此难度最大,备考时间最长,费用也最高(考试费约在1.8万元~2.1万元人民币)。该认证考察的是考生对红帽卫星服务、红帽系统集群、红帽虚拟化、系统性能调优以及红帽云系统的安装搭建与维护能力。

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客