00:00
大家好,欢迎大家继续收看上硅谷的Linux加云计算课程,我是沈超老师,我是李明老师,我们在上节课给大家介绍了关于unix的发展历史和相关的版本,那么接下来呢,我们就介绍一下unix的后起之秀啊,它的延续的一个版本叫Linux,诞生在1991年,当时啊是有一个大学生,这哥们儿啊是芬兰人,就在芬兰的首都赫尔辛基上大学,还还在上大学,对,上大学的时候啊,他一学算机专业,那科班出身,当年有一门课程,其实计算机专业都有一门课程,叫操作系统原理,嗯,当时啊这本有一个参考教材,这本书的这个作者啊叫安德鲁教授啊,说的名字简单一点就叫安德鲁教授,他呢开发了一个学习版的操作系统,一个简版的叫lix啊,Unix的一个简版系统叫lix啊,用来学习用的啊,很简陋,当时呢,尼纳斯啊,当时。
01:00
这就用这个系统来进行学习,嗯,学着学着发现这玩意儿好像有点忒简单,哎,问题比较多,然后自己呢,可能也是一个天才少年呢啊,这哥们儿实践证明也真是一个天才少年对吧?那么后来呢,不仅有Linux这样一个重要的产品,还开发了一个非常牛叉的叫GI啊get,准确的说哈,后来演变getub啊,就是几乎足以改变整个软件行业生态的两个东西的吧,那个是版本控制的一个工具,对吧?那么当时啊,他就觉得我自己能不能做一些它的完善啊,咱们就说的不太准确,但通俗一点就是可能今天啊,把这个文件系统存储做一个。改善啊,或者是怎么样来,呃,重新又写了一下它的存储机制啊,明天呢,可能又写了一个什么驱动啊,然后不断的在进行完善编写的过程里面,几乎创造出来了一个全新的啊,不,或者不能说全新的叫几乎是。改革了的一个系统,然后把它放在了。
02:03
相关的社区上面这个其实也跟这个minix啊,当时就是开源,你这样也是免费的,这样发布在这个互联网上也有关系,所以他并没有侵权的这种说法啊,对,然后呢,很多人看了以后,诶,发现这个东西有点意思啊,然后也很有兴趣,不管是有人给他提意见,甚至是也开发了,对,看他开发了点东西,后来啊,其实客观的讲,Linux是一场声势浩大的互联网运动啊吧,很多人其实加入进来没错啊,后来呢,也建立了一个整个Linux核心的开发的这样一个技术团队啊,时至今日,其实Linux的核心的内核的源代码,米纳斯托尔德,可能它的代码总量也不足其中的2%,对吧,大概是这样,但是因为是他发起的,所以我们一般认为米linu斯的他的发明人啊,开发者是米纳斯托尔德啊,李纳斯托瓦斯啊,啊托瓦斯对吧?对这个还是老沈这种在外国见多识广,喜欢去泰国的人对这个英文把握比较。
03:03
的,然后呢,这个威Di斯啊,他们当时这个选择了这样一个企鹅作为吉祥物,嗯,官方的说法是这个企鹅是放在这个企鹅是南极林啊,然后呢,南极是没有这个国家的,然后呢,所以它象征着开源这样的一个精神,所以选择企鹅作为吉祥物,但是明哥好像有不同的这个解释啊啊这个说法就很多了,一种说法就像沈超老师讲的,极地动物嘛,啊,这是国际法规定嘛啊,你不能说北极熊,那我家拿回去吃是吧,这这不成对吧,谁也不能宣传那是我们哪个国家的领地,对没错,但是呢,也有说法,应该是分了嘛,这个地理威是决定的,对吧,可能这个有一种说法呀,是这样的,说李纳斯呢,没事呢,就去得瑟去看企鹅啊,有个企鹅就追着它咬啊,然后后来他印象深刻好,我就把它用的企鹅的logo,这个就相当于什么有人找啪啦上来一个我嘴巴子,然后我说这哥们好,我跟他交一辈子朋友。那么。
04:03
那还有的很有意思的说法是呢,说这样为什么李娜斯用企鹅做logo,因为呢,这是跟腾讯学的,这个就有点操蛋啊,你看一下时间啊,这个我们就有学员说啊,说为这不是超腾讯吗?你看看时间啊,谁早Linux这个早,那腾讯呢,是那个o scq是98年97年开始用的QQ,可能要到了零一年或者零二年左右,他要晚得多啊,所以我说啊,呃,是谁抄谁,当然当时肯定没有谁超谁,就刚好是巧合了,但是现在我就说了,如果这哥们真是抄腾讯的,你信不信腾讯他反过来告他,他就哪怕为了就为了这点知名度,他也会干这事儿啊,那么这是Linux一个发展的过程,就是这样,所以它和unnux有息息相关的这样的一个关联性啊,这个大家要知道的啊,原因是Linux是超的Linux。对吧,那lix呢,这个安德鲁教授抄的就是unix啊,所以虽然他没有代码继承啊,因为什么unix不开源,嗯,因为这个安诺鲁教授虽然是想去抄,但是他也看不到代码,他只是照着写,这种情况下,在在这个编程的域认为他是有完整版版权的功能一样,也不代表代码是有抄袭的,所以从这里开始,其实和unix就没有版权纠纷了,而这个呢,Linux从这个unnux开始啊,Linux开始他就是开源的了,那linus照了超员之后,虽然他们之间有一个关系,这大头爸爸和小头儿子中间多了一个了,是吧?啊,这个解释有点这个大概其就是这个意思,所以它是一个和unix霍罗少有关系的,对,但是因为也是它是一个开源软件。
05:46
啊,也叫早期我们还有一种说法叫自由软件,所以啊,它的这个后来诞生的这个版本呢,也是非常非常的众多,那么这个方面呢,我们也给大家做一个仔细的介绍,很多初学者是非常的蒙圈呢,对这个事儿,这个事儿啊,大伙儿一定要注意啊,我们一定要看一下,我们是学这个施教的范,我们如果连版本都搞不清楚,这个事儿就很麻烦,所以我们看啊,首先分了两个大类,一个是内核版,一个是发行版,内核版由内核官网开始对外发布,嗯,这个网站3W点科诺点化器还是由Li纳斯托瓦斯这个本人,他在这个带领团队在维护,那这个这个东西呢,他现在在这之上呢,发布的都是以这样的版本命名方式发布了这种内核核心,其实原先的时候呢,它的命名就是更新还是很慢的,比如说我们呃,R1L5开始,R1L5开始,我们出现了这个2.6内核啊。
06:47
从这个2.2.6内核开始,其实持续了大概能有个七八年才出现了三内核开始,大概到201几年,13年15年左右出现了三,但是三内核出现之后啊,这个家伙就有点儿就有点儿风格大变,就是什么一年更新了几十个版本。
07:08
然后导致几年更新了,现在我们其实你要去官网看,它的最新的主版本是四,嗯,而且已经04:30集了,而恨不得每隔俩礼拜就更新一次,那这么快的更新在服务器来讲是不不是什么优势原因,服务器要求的是稳定,你越新的东西它就真的稳定吗?就像我们之前说的,不是追求好,不是追求新,新的东西它没有经过测试,企业和用户,它并不一定得到认可,所以啊,我们现在主流内核版本依然是2.6,我们讲的现在主要还是3S1L的,或者就是red hi的六,现在最新版本是6.9啊6.9那只要是六,它后面这个版本差别其实不会太大,就6.10和6.32,其实36S6.9是6.32,其实差别没有太大,那么只要它的大版本没有太大问题,其实区别就很小。那目前我们企业中主要用。
08:09
还是这个六系列,但是注意啊,不要用6.6.5以下的版本了,就比如说6.3个版本,那么这个版本其实是在业内用的时间非常长,持续五年左右,我们最熟悉的版本都是它,但是这个版本在后期出现了一些安全隐患,所以强市官方建议更新到6.5,最少也要用6.5以上的,但是只要是6.5以上的,6.6 6.8 6.9随你,其实区别都很小,问题都不大,那这是主要使用的,所以啊各位我们学员一毕业之后主要用的版本还是这样一个版本,所以呢,我们主要讲解的还是这样一个版本,但是啊REDPAD7也就是3.0这个版本真正出现之后,Red td7大概的时间是13年12年的左右,到现在其实已经到五年左右了,我们一般认为一个大的改变一般要过五年左右了,这种测试期才会逐渐有企业开始愿意在工作中实际存它。那这个版本其实已经。
09:09
超过了五年,而且的官方早都已经这个更新了这个七,所以以后虽然现在六为主,但是以后可能还是七为主了,那么月星版本肯定是越往后肯定是一定是会占猪油,所以我们采用的是。我们前面讲系统管理,讲常规服务,我们用主流版本62.6内核来讲,嗯,等到了集群,到了云计算,我们用七,最新的这个7.7.3这个版本3.10这个子版本来讲,我们用七,这样的话我们就会去说了,既兼顾了我们的实用,又兼顾了千年,两个版本我们都要学习啊对,这是跟我们平时在Windows上使用软件啊,很多人习惯不一样,Windows使用软件很多人都喜欢用最新版啊,那么实际上在服务器端呢,这个需求啊,在稳定性、实用性等等,我们要考虑的更多一点,而且你想象一下这个内核版本,如果一升级,我们也就把内核升级一下,这个不像大家在Windows上升级软件那么容易方便的吧,所以啊,这个是为什么我们要把这个事情做一个介绍啊,你就想你想想你的这个公司,你的服务器上线了,一天在上面跑的流水额,比如说几千万,然后你给老板说,你说老板咱先别挣钱了。
10:25
停了一个礼拜干嘛,我们升级一下,新出现这个版本老牛逼了,你觉得老板要不要出去,你想给这个升级什么内容升级一个礼拜的,但是一个小时也受不了的,1000台服务器啊,那可不是我们原先我们当时做游戏的时候是3000台服务器装一面系统一个礼拜都是做不完的,真的是那可要命啊,好吧,那知道内核版本,那么内核在官网官网上是什么?是免费了,任何的个人和公司都可以下载,下载回去之后呢?你给他包装包装,加个图形界面,按点什么第三方软件好了,这就变成了你的发行版本啊,这就是发行版本,发行版本主要是两个系列,Red he系列和dining系列,我们这里还有张图,大家也可以看看啊,左边这个多了就是red hat系列了,右边就是丹系列,那回来啊,我们先回来说清楚版本,那各位这两个系列最大的区别其实就是它的软件装软件包系统有一些区别,但是绝大多数其实都还是一致的,呃,原理一致啊,命令不同,包括内核也都是一致,绝大多数命令也都是差不多,就加个加个特殊命令,加个速度就可以了,对,其实是几乎是一样,但是啊,各位还是这句话,那我们讲是。
11:47
就还是输了,不讲最新的,也不讲最好的,就讲一个最多的。各位,Red系列如果我们说Linux占所有服务器版本的接近八成,那redha系列占Linux服务器当中就应该在九成五以上,可能还有包括里马斯托瓦斯本人,他也是美国原来派D公司总部的这个首席工程师,对吧?那各位,这个就是我们主要学习的性趣,那red has也分了个人班。
12:18
我们把它称作斐多拉大玩具版和服务器版,那各位这个和我们Windows不一样,我们Windows也分个人版,WIN7WIN10是个人版,Windows server200320082012是服务器版,那这个区别在于个人版是阉割版,它里边功能不完整,很多服务器,很多服务功能是在个人版里装不了的。而我们的斐多啦没有这个问题,首先我们明确的说,斐多啦是完整功能版本,所有的服务在斐多拉里都可以装,那为什么把它作为个人版?原因。比如说我有几个好玩的游戏,我有非常漂亮的桌面,我有非常这个完善的办公工具,这些东西对服务器来讲都是用不着的呀,那怎么办,一股脑的塞到费多拉里那,换句话说,它不光功能不少,反而看起来更漂亮更炫,还有游戏,但是这东西对服务器来讲完全都是用不着了,会降低我的性能,增加被攻击的风险,降低它的安全,安全隐患,增加安全隐患。所以认为这是个人。
13:26
实际上在我的概念里就是个把玩版,哎,就是我想体验一下一些新的功能啊,然后又不是对稳定性啊追求那么高,而且也不是架构服务的I,对,然后玩一玩,它是一个很好的选择,对,但是如果是要做企业工作,那我们使用就是RHEL,包括我前面写的这个就是red hat,指的就是red hat的服务器版,它是red hat。Enterprise linus的缩写,这个I的作用,那从这个red最早的时候,RED9的时候,Red9.0以前的版本,他其实是不分个人版和企业版,就是RED9 red8 red7.2就十分,从这之后他觉得不行了,开始出现了费多拉和I10一系列,那我们现在说I7或者简称red td7指的都是I了,这个就太古老了,我们十几年前接触的时候就是原的酒,但是那个时候分类的终结版,对酒,这是当前这种分类的终结版,后面就是这种分类了,那这个呢,大家搞清楚,我们主要讲的就是安示言论,六为主,七为辅,两个版本都讲,当然了,如果我们最后讲的时候,你们会发现其实我们讲的版本是S法。
14:45
OS,哇塞,就是这个桌面不平啊。各位,为什么说我们讲的是HL,最终讲的是三托S呢?原因很简单,三托S是完全照着RL超一模一样,甚至他绝大多数的软件包版本都是通用的,以至于原来害的最后受不了了,干嘛把这哥们给买了,已经收购好几年了,当然啊,现在这个哥们儿还在那为什么叫要讲他不直接讲I简单I10L有部分功能收费。
15:18
三托S是完全不。啊,那为啥咱不是之前说这个Windows是免费的吗?为啥收费啊,那个red hat认为啊,它收费的这部分功能是售后服务,所以他把这一部分收费了,而三托S就是完全免费,所以啊,我们讲的是三托S,实际上讲的还是HL啊对,就像以前我们说这个帕皮酱,嗯,是低配版苏菲马索啊,这个比喻不是特别恰当,但是呢,确实是有这样的一个关系,那么而国内呢,互联网公司里面也是用了很多的这个字头S,没错,嗯,这名额还是比较新潮啊,说了我都听不懂啊,那接下来我们就看一看啊,这个版本的分类啊,像早前我们讲到的,像国内的红旗Linux啊,包括国内很多像中标软啊等等,其实几乎所有的都是有red head Linux,怎么说呢,这个词应该用的谨慎一点哈,就是借鉴过来啊,Redhead Linux借鉴过来像红旗Li等等啊。
16:21
那么所以绝大多数Linux呢,都是基于red head啊,而基于deb的最出名的一个就是邦to Linux啊,对,就是邦to Linux呢,其实这个事儿啊,朝哥还得多说两句,我们经常现在有学员问老师,我们为什么不学鲁班主。原因大学现在普及教育大学,尤其是计算机,理工科相关专业都觉得linus这个发展很好,那怎么办?开了斯课,那开Li斯课怎么办呀?命令行不会没人会,没人讲不了怎么办?退而求其次,找了一个图形界面的这个尤Li涅斯版本,他家开始讲这个,那超哥图是说这个五班tu不好,五班tu如果说是他如果做个人开发,他的这个开发库的更新速度远比redha快,导致它的自动,这种自动部署要简单方便的多,但是。
17:12
它不适合服务器,就像我说了,太新,你有个漂亮的图形界面,你有一个更新非常快的这个软件版本库,这个东西对服务器来讲都是没必要,甚至还有危险,你何必呢?你说学员说老师为啥不讲五万多,5万度漂亮啊,好看呀,我说你要追求这个,你干嘛不直接用Windows啊,Windows的这个使用习惯是不是要比这个要强度多了,所以各位,我们一切都是从这个工作角度出发,我们考虑的是服务器应用,所以我们不再考虑五班托版本在企业中用的多了,还是原来汉堡,其实我们后面会讲啊,在我们的实际服务器部署的时候,甚至是不装图形界面,因为它跟Windows不一样啊,它是可以分离的,而且呢,它这个图形界面那个协议啊,我们叫X window,基于X window的图形环境,有的也很漂亮,也非常炫,但是啊,漂亮都是要付出代价的是吧?
18:12
那么是要占用系统资源的,你像这个曼德瑞瓦这个是很漂亮的,但是呢也没有得到这么流行,就很小众,实际上它应用的场景并不多,因为在办公和这个娱乐方面啊,这不是linus强项啊,五王图呢,其实呢也用的还可以啊,虽然被沈老师碰了半天,其实我以前还写过一本书叫完美应用班读的,但是呢,他确实应用性好啊,这是事实,不过呢,从学习书实用的角度上来讲啊,确实我也是。比较赞同使用redhat呢?Man driver啊的driver啊,班driver,看我们这个沈涛老师的英文水平啊,就是比较高啊,我简单谈过外国女朋友是吧,不是我简单读一下,因为很多学员不认他,Red对SAN头OS Susan,嗯,费多啦,真吐,真的好想吐,我后边告诉你为啥真的好想吐,他现在是纯边纯边高手玩的红旗man driver特。
19:13
特步林nu斯de比班UN图肯face啊这样几个行了,这发行版啊是只要是个人不一不一定是公司个人都行,随便攒吧攒吧就行,所以上万多,我们随便找了些城见的,大家熟悉一下就行了,对,那要是沈昌老师也能攒一个,那叫红帽子,咱的叫绿帽子,好,那我们这节课呢,就是这样,那重点内容是版本分类,这个大家一定要能搞清楚,好了,那这节课就这样,我们下节课再见,下节课再见。
我来说两句