章节简述:
Hello World!本书开篇刘遄老师通过向同学们讲述自己十年来的Linux系统学习经历以及教学感悟,介绍新版《Linux就该这么学》书籍的主要优势及特点,让您更快的下定学习决心。Linux系统的兴盛受益于开源社区的强健根基,我们将与读者一起学习了解开源软件的优势,了解诸如GPL、LGPL、BSD、Apache、MIT、Mozilla等热门开源许可证,方便今后做出更好的选择。开源软件不仅具有低风险、品质好、低成本、更透明的四大优势,开源精神更是每个Linux技术人从骨子里自豪的情怀。
刘遄老师会用通俗易懂的方式讲述Linux系统从1965年至今的发展历程,八卦的同时不忘诙谐幽默,绝对不会枯燥~让我们能够在轻松的氛围下理清开源技术半个多世纪的历史发展脉络。充分认识当今最热门的9款开源操作系统——RHEL、CentOS、Fedora、Debian、Ubuntu、openSUSE、Kali、Gentoo、deepin,了解开源软件的盈利模式等等,进而判断整个开源行业的未来发展趋势。
学习最常见的Linux系统、了解红帽阶梯认证体系以及红帽RHEL 8系统的最新变化和战略定位,搞定红帽RHCSA、RHCE、RHCA认证的方方面面,进而帮助同学们确立学习计划。
本章目录结构
0.1 本书作者简介
本书作者刘遄(Liu Chuán)从事于Linux运维技术行业,高中时期便因兴趣的驱使而较早的接触到了Linux系统并开始学习运维技术,在2012年获得红帽认证工程师RHCE 6版本证书,在2015年初又分别获得红帽认证工程师RHCE 7版本证书与红帽认证架构师RHCA顶级证书。2017年编写发布《Linux就该这么学》第一版,销售量突破十万余本,同年被人民邮电出版社评选为“年度级优秀作者”。2020年,获得基于最新系统的红帽认证工程师RHCE 8版本证书,继而为编写本书夯实了技术功底。
尽管如此,但依然深知水平有限且技术一般,若不是得益于诸多良师益友的无私帮助,肯定不能如此顺利的取得上述成绩,更无法如期完成上本书的编写工作。并且,同样作为一名普通的技术人,我曾经也亲身经历过半夜还在培训班的心酸,体验过拥堵6个多小时车程的无奈,也翻看过市面上十几本嚼蜡般的技术书籍,这些种种经历使我更加坚定了写作的信念。此刻,我怀揣着一颗忐忑的心,尽自己最大的努力把有用的知识继续分享给读者,希望这本新书,依然能够帮助大家少走一些弯路,更轻松的入门Linux系统。
窃以为,一名技术高超的导师不应该仅仅是内容的搬运工,而应该是优质知识的提炼者。所以在写作过程中,我不希望也不会将自己了解的所有信息都填充到书籍里,借此来炫技,而是从真正贴近于新人学习特点的角度出发,主动摒弃不实用的部分,并把重点、难点反复实践。这样的好处也很明显,能够在加深读者对理论知识理解的同时,又能轻松掌握生产环境中用到的实践技术。
您手里所持这本书,是基于最新的红帽企业版系统RHEL 8编写而成,学习后通用于绝大多数的Linux系统,具有广泛适用性。随书配套软件及资料完全免费,可通过www.LinuxProbe.com网站获取,而付费课程自愿报名。本书将会从零基础带领您入门Linux系统,然后渐进式提高内容难度,匹配生产环境对运维人员的要求。而且,本书每章都配套有大量的图、表、命令示例以及课后习题,以达到增强读者学习兴趣与加深记忆的效果,阅读书籍过程中可以同步操作完所有的实验内容。最后,本书以及配套资源相较于当前红帽RHCE 8版本考试要求,至少要再多出50%的内容,陆续已有几千位学员通过本书顺利取得认证,因此只要每天坚持学习,相信这绝对是体验最佳、进步最快的一次学习经历。
最后想说的是,我的写作初心其实并不高雅,只是在还债,还十几年来中国有如此多的培训机构赚了那么多钱,但却没有一家培训机构真正给学员拿出一本好教材的债。而这应该是我们的学员早就可以享受的服务,不能再选择性失明了。而到了2020年,我的写作初衷也融入了一点小私心,除了运营好《Linux就该这么学》在线学习网站,服务更多的学员和读者之外,还要把免费开源图书做到远超其他培训机构收费教材的水平,请您监督。并坚持做中国开源站点的道德典范,不欺骗,不作恶,保持最纯净的技术交流环境,请一并监督。而我们想要得到的也很简单——如果认可了刘遄老师的付出并满意配套服务,还请把本书告诉身边的朋友,让更多的人知道我们在做的这件很酷的事。
0.2 学习是件苦差
我常常会怀疑,人类的脱氧核糖核酸中是不是也有一个类似于Linux系统的变量值,姑且叫它“GoodStudy”吧,这个变量决定着人的行为,如果值为1则痴迷学习,如果值为0则享受生活。我估计正常人都是在0.5左右徘徊着吧,迫不及待赶紧有生物学家找到这么一个值才好,周一到周五调高点,周末再调回正常,想想都有科技感,期待有这么一天~
那我们现在怎么办呢?
只能靠自律
在正式开始学习前,我不想回避这个现实问题——学习是一件苦差事。如果说学习Linux系统真的很简单,那必是骗子的谎言,否则也不会有高薪。在每天起床后的几分钟里,大脑都会陷入斗争状态,到底是该聊会天呢,还是追个美剧呢,还是看一下那该死的刘遄写的那本可怕的Linux教材呢?这个时候,请不要忘记自己最初的梦想,或是此刻的心情。十年后的你,一定会感激现在拼命努力学习的自己。身为作者,我的使命就是让这本书对得起您负责花费的时间、精力和金钱,让读者每学完一个章节都是一次进步。
编写书籍是一件劳神费力的事情,从我起笔,到您手里,往往要两三年时间,甚至更久。稻盛和夫先生在《活法》中有段一直激励着我的文字,也是我最初的精神支柱,现在转赠给正在阅读本书的读者:
年 月 日
在开源社区中常常会提到“Copyleft”这个单词,这是一个由自由软件运动所发展出的概念,中文被翻译为著作权或者公共版权。与“Copyright”截然相反,开源著作权不会限制使用者复制、修改或再发布软件。
同学们还经常会提到开源软件是“Free”的,没错,开源软件就是自由的。但千万不要翻译成免费,这样就太错了,这与您去酒吧看到的第一杯免费的意思可相差甚远。下面具体聊一聊,开源软件能够给用户什么权利吧。
GNU通用公共许可证(GNU GPL,GNU General Public License)是目前被广泛使用的开源软件许可协议之一,用户享有运行、学习、共享和修改软件的自由,一般简写为GPL即可。GPL最初是自由软件基金会创始人Richard Stallman编写的,目前已经发展到了第三版许可协议。目的是保证开源社区程序员的工作是对整个世界有益的,并且软件也是自由的,极力避免开源程序被私有化以及被无良软件公司所剥削。
BSD伯克利软件发布许可证(Berkeley Software Distribution license)同样也是被广泛使用的开源软件许可协议,相比于GPL许可证来说,BSD更加的宽松,适合于商业。用户可以使用、修改和重新发布遵循该协议的新软件,并且可以将软件作为商业产品进行销售,只需要满足3个条件即可:
1:如果再发布的软件中包含开源代码,则必须继续遵循BSD许可证;
2:如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD许可证;
3:不允许用原始软件的名字、作者名字或机构名称进行市场推广。
MIT许可证(Massachusetts Institute of Technology)源于麻省理工学院,又称为X11协议。是目前限制最少的开源许可证之一,用户不仅可以使用、复制、修改、再发布,而且只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用——例如jQuery与Node.js。也就是说,MIT许可证宽松到一个新境界,用户只要在代码中声明了MIT协议和版权信息,就可以去做任何事情,而你也无需承担任何责任。
Mozilla公共许可证(MPL,Mozilla Public License)是1998年初由Mozilla小组编写的,原因是他们认为GPL和BSD许可证不能很好的解决开发人员对源代码的需求和收益之间的平衡关系,因此便融合了这两个协议。2012年初,Mozilla基金会发布了MPL 2.0版本,后续被用在火狐浏览器(FireFox)、雷鸟邮局(Thunderbird)等诸多产品上。最新的MPL公共许可证有以下特点:
1:使用基于MPL许可证的源代码内容后,只需要继续开源这部分特定代码即可,而新研发的软件不用完全被协议控制;
2:开发人员可以将基于MPL、GPL、BSD等多种许可证的代码一起混合使用;
3:开发人员在发布新软件时,必须附带一个专门对该程序说明的文件,内容要有对原始代码的修改时间和修改方式;
对于普通用户来讲,开源共享精神仅具备锦上添花的效果,我们更加看重Linux系统是一款优秀的软件产品,具备类似UNIX系统的程序界面,并继承了其良好的稳定性,开源社区也在源源不断的提供着高品质代码以及丰富的第三方软件支持,能够在高可用、高性能等方面较好的满足工作需求。
当然,大多数读者应该都是从微软的Windows系统开始了解计算机和网络的,因此肯定会有这样的想法——“Windows系统很好用啊,而且也满足日常工作需求呀!”。客观来讲,Windows系统确实很优秀,但是在安全性、高可用、高性能方面却难以让人满意。您应该见过下面这张图片,虽然不能经常看到蓝屏,但这样的“事故”在生产环境中是绝对不敢想象的后果。
坦白来讲,每位投身于Linux行业的技术人或者程序员只要听到开源项目就会由衷的感到自豪,这是一种从骨子里带有的独特情怀。开源企业不单纯是为了利益,而是互相扶持,努力服务好更多的客户。开源社区更是与全球用户唇齿相依,任何人都可以贡献自己的代码与灵感,任何人也都可以从开源社区中受益。如此良性循环下来,开源软件便具备了四大关键性优势:
先来看一个烫手的热议问题:“为什么半年过去了,RHEL 8系统的市场份额依然不温不火?要不要返回去学习老版本的Linux系统?”甚至有阴谋论说美国在使用新版本的Linux系统来搜集全球用户信息,告诫大家千万不要去碰。这个问题必须要回应,否则更多的阴谋论会层出不穷,甚至会让国内某些认知能力欠缺的媒体对开源行业产生误解。
红帽认证考试全部上机实操,一天考完,上午的RHCSA认证是两个半小时,对应的是RH124和RH134的课程内容,而下午的RHCE认证是三个半小时,对应的是RH294课程内容。考试后的成绩正常会在72小时内公布,满分均为300,达到210分合格,会连同成绩和电子证书发送到考试邮箱中。
本文原创地址:https://www.linuxprobe.com/basic-learning-00.html编辑:刘遄,审核员:暂无