00:00
大家好,欢迎大家继续收看上硅谷的linus家云计算课程,我是沈超老师,我是李明老师,这节课呢,我们就开始进行linus的这个课程了,那Linux呢,是我们的这个运维课程,云计算课程的基础课程,那虽然说它是基础啊,但是这个东西呢,可能也是你毕业以后工作的主要的工作,你想想你毕业之后不可能天天去搭集群,天天把你搭好的群架构重新再来一遍,这是不可能吧,你每天的日常工作是不是还是在linus当中,这个敲敲命令,添加文件是间接,用户是不是还是干这个,所以啊,Linus课程其实就是我们的专业课程啊,大家这个一定要认真,那我们先来看看简介,简介这个东西主要的目的还是想。夸一夸我们这个东西有多好,呃,知其然,知其所以然,就是我们要学这个了,你要对他有一定的了解认知,对吧?包括它的发展史来源,包括创始人等等的这些人,对这里面关键它涉及到了一些他这个系统的一些特点啊,包括呢,它一些像应用的领域啊等等,有必要做个了解,对,而且还有它的版本分类,这个东西也很重要,我们很多学员连Windows的版本分类可能也没搞明白,我们以后专业指质东西吃饭,你连你学的是什么版本你都说不清楚,这个事儿有可能就有点问题啊。好,那我们先来看看发展史,我们先来看看UNI发展史,诶,这个是一个更新的名词啊,前面我们虽然提到了,但是呢,应该对于很多同学来讲啊,这个太陌生了,对吧,那么我们先说一个历史故事啊,为什么说历史故事,你想这个日期是1965年对吧,这是在朗朗。
01:46
够没有一个非常复杂的运算能力很强的操作系统的,那个年代有这样的三家呢,非常牛逼闪闪的组织和公司,对吧?那么其中一家呢,大家都很熟悉啊,这个大学太知名了,叫麻省理工啊,就是非常出名的一所大学,有一个呢,这个公司也很出名,叫基啊,曾经出个西欧叫杰克维尔奇,那最牛的就是你应该听过一个发明家叫爱迪生吧,啊,这是他生前创办的公司,通用电器世界五百强,还有一个很出名的实验室叫贝尔实验室,当年属于ait ait是什么呀?华为大家都知道啊吧啊,他干的业务呢,跟华为啊是差不多的美移动,他是原来是对全世界最大的这个通信公司啊,这个这么三家非常牛的机构,贝尔实验室啊,如果你们有兴趣,其实其他两家大家互多或少听过,嗯,贝尔实验室,你要有兴趣,百度搜一下,你会发现我们什么程控交换呀这些。
02:47
这什么这个近代的电话呀,这些东西都是他们开发的,然后当时呢,他们要开发这样的一个操作系统,你马上起了个名字叫Matic啊,其实这个名字有更复杂的解释,但是后来后来呢,大家倾向于把它简单一点就是metic,举个大复杂的英文前传,意思是当心当时也是野心勃勃呀,我们要开发一个就像我们写的交互式的多道处理程序处理能力的分时的操作系统,但是啊,在那个年代啊,不像现在,现在有的同学可能学编程,看一些教材也都知道,我们现在啊,项目管理的概念很成熟,没错啊,不管是你说我现在30出头了,我考个PMP的认证,专门有这样这个项目管理的能力的认证,还是我们企业里面通过这个CYY的认证啊,这企业整个我们这个。
03:36
团队的对项目把控能力的国际认证,诶,这东西很成熟,在1965年那个时候啊,并没有项目管理的很好的概念,加上三个组织机构,哇,那么多的这个人员参与。这个就导致了进度呢也跟不上,预算呢越投入越多,后来呢,贝尔实说哥们儿,拜拜,我先走了,哎,这事儿呢就黄了,其实说白了还是这玩意儿太复杂,当时的技术能力,项目管理水平做不到就是对,就像沈腾老师啊,他那说我以后要去范冰冰,诶,这个就跟没有计划差不多啊,基本上可能性不是特别大是吧,所以他努力努力也就放弃了是吧,虽然放弃了,但是这个。
04:23
对后人有很大的借鉴意义。那么没过几年,当时参与了这个计划的有一个叫肯汤姆森。当时啊,他想打飞机啊,写个小游戏啊,算是在就简单来说就是一个在宇宙飞行啊,打这个飞行的一个小游戏叫宇宙漫游啊,对,这个名还可以是,但是呢,当时啊,它在它用的一个低吸小型机上面啊,这型号叫PDP7,这不重要是吧,但是运行呢,效率啊,就是速度不是特别理想,后来他就琢磨这系统不成对,然后他就吸取了这个没有T计划的教训,大而复杂,这事儿不靠谱,对吧?应该是小耳精巧才应该是操作系统设计的理念,对,它最早叫UN ni西S,后来呢,因为发音相似,在贝尔实验室谐音念成了unix啊,就一直延续到今天,UNIX小耳精巧的意思啊,UNI的前缀是小耳精巧的意思,对吧?这是它的核心设计理念,而且这个理念影响至今,嗯,后面我们会讲Linux和unnux关系,简单来说就是大头爸爸和小头儿子的关系,对吧,没啥关系。
05:32
对,老王有关系啊,这这个正经一点还是一脉相承啊,包括时至今日,可能在听这个教程的很多同学用的手机都是安卓啊,其实都跟这个相关啊,安卓就是Linux,所以当年呢。肯汤姆森就用小尔精巧的理念,把他在M斯计划失败的经验啊结合了一下,开发出来了一个unix系统的雏形,没错,结果贝尔实验室呢,这帮哥几个一看呢,诶,这东西不错啊,对,然后大家在贝尔实验室就开始流行起来了,这个呀,实际上是unix诞生的一个时间呢,对吧?对,最早啊,其实还是为了打游戏,所以他说大伙儿都打游戏,你看人家打游戏打出什么花样是吧?打游戏不可怕,关键看你为了打游戏干了啥,对,这俩哥们,其实你还是为了打游戏,诶,然后稍后还有一个哥们很牛叉,诶,这个沈超老师知道吗,这个人。
06:29
他当时啊,跟汤姆斯啊,开发完这个之后啊,他的实验室的同事,这人叫做丹尼斯蒂奇,这哥们一看啊塞,你这个游戏写的不错呀,拿来我也玩一玩呗,玩的过程当中就发现游戏还行,这个unix写的不怎么好,然后这俩就商量说,那哥们儿,你看你这个unix写的这么烂,咱俩为了打游戏顺畅点,咱重写一下吧,两个家伙为了重写游戏啊,重这样为了让这个游戏玩的更好,把unix重写了一遍,对,因为unix早期是用汇编写的,哎,就一致性很使对,而新语言呢,是第一个真正意义上的高级语言的,为了写这玩意。
07:10
这俩哥们开发了一门语言,这门语言直到今天都是我们公认的最优秀的语言之一吧,是后续所有高级语言的爸爸啊,就是他是扎va的爸爸,是C加加的爸爸,没错,包括我们前面提到PP的Python,反正都跟他或多或少有关系,他都是他们他爹啊,对,那这门语言就出现了啊,各位这两个哥们儿凭借这个C语言的这个发明,夺得了当年的这个图林奖,诶,这计算机界的最高景象,哎呀,有点像我们的这种这个奥斯卡啊,包括我们的这样诺贝尔奖,嗯,诺贝尔当时出现的时候,他没有计算机,所以诺贝尔奖没有计算机奖啊,所以这个事儿啊,实际上对我们计算机整个包括互联网影响深远啊,因为unnux啊,影响了后面的Linux Windows等等,包括大家如果用苹果电脑,苹果电脑的这个系统啊,Micros本身就是unix对吧?呃,这是其实用的最流行的unix,现在对没错,然后呢,我们。
08:11
地言呢,刚才说了啊,后续的所有语言几乎无不受C语言的影响,哎,所以我们说原先大学的时候第一门开始学,不论是只要是理科专业,只要学计算机都在学C语的,谭浩强老师的信验教材,当然啊,后来这这个东西真不适合入门,原因就是他只能学底层,你写个C,应该有个C加加或C上二,或写个图心界面的才能,哪怕写个最简单的计算器,C语言当独就写了。我们这个其实在上大学学的时候,学到指针就飞来飞去,就很晕了,学到数组到此为止了,基本上就是入个门,然后在70年代还诞生了一个很牛叉的东西,就是TC pip协议啊,所以这是基础,打下了整个计算机和互联网快速发展的基础的三个标志性的产品啊。好了,看一下这个照片,这两个看起来很奔放的造型呢,左边这个应该是肯汤普森,右边这个呢,是丹尼斯米奇啊,这个一对好基友,国外的这个顶级大牛一般的造型就是要不然就是像这样满脸胡子不修边幅,要不然就是乔布斯那样聪明接顶,所以这俩有时候我分不清啊,那这俩看起来照片很久远,实在是也很久远,现在还有一位存活的,大家可以把它存活的就就次数很大,但是是算机械的态度啊,对对,就是那种德高望重,依然依然活跃在领域内,为这个人类的这个计算机还做了很大的贡献的吧。好,那么这是给大家介绍一下这个发展史,然后大家呢,通过这个历史也应该了解unix和C语言,就像双胞胎一样,然后这也影响了后续的像Linux对编程语言的支持,对吧?所以很多人说这个是不是我很多编程语言对Linux或unix支持不好啊,其实没这事,包括刚才我们也讲了TC pip协议。其实60年。
09:59
奈是跟着unix序言他们一起发展起来的,由这个威尔实验室最早啊和美国文部发行非商业的许可证,所以呢,Unix,尤其是Linux对网络的支持,对网络服务的支持,其实比大家想象的Windows server要好得多,差不多啊,这是历史原因,越稳定越安全。对,这是历史。为什么要讲历史?就是要给大家刚才说这个结论,你要知道对吧?
10:24
好,那但是由于历史原因啊,就是刚刚那些传统的尤I斯其实都已经消失在历史长河中了,我们现在呢,目前最主流的三款unix就是这三个,嗯,ARX就这么多啊,这是IBM公司生产的UX,这是惠普的,还有一个是sound的soris,那前面两个公司大多数人都听过啊这了,问学员的时候,大多数学员都说sun公司Sri没听过,那Java总听过吧,现在最出名的两个产品啊,Java和or瑞Le对吧,现在都变成一家瑞斯了,这肯定了啊,都是Oracle的了,对对对对对,那现在呢,这个就是那各位这些UNI啊,哪一个最普及?
11:09
如果只是说这个量数量的话,毋庸置疑,AX因为IBM的服务器卖的最多,嗯,但是AX有一个巨大的问题,就是它只能在他IBM的服务器硬件平台安装,换句话说我们的个人电脑装不了,你要想学这个东西你在干嘛?买台IBM的服务器,UX也同样是这个问题啊,那反而就是说大家如果去看,我们如果到图书馆去买一些unix的书,反而是soloris最多,原因是soloris是有支持微机的版本,Fo叉八六啊,可以在我们的电脑普通电脑上就可以用,不用再买服务器,那这就变成你学习UNI成本最低的这样一个上面啊,对,但是会有一些命令,包括固件级别,就是所谓像比如我们PC机上SIM BIS这个固件级别的操作是完全不一致的啊,固件是完全不一致,少数命令是不一样啊,是有这个问题,对,因为它到级不是相同的操作系统。
12:09
还是会有些差别,但是键盘结构都不太一样,嗯,但是呢,绝大多数有,包括我们说我们学的是Linux,嗯,我们和Linux UN和BSD,我们都叫类unix系统,对吧?对,那它有多相像啊,除了是爸爸和儿子的关系,它其实最少九成五以上的东西都是完全一样命列呗,都一样,然后区别可能就是,呃,有个别的命令,有个别的文件保存的位置,它和它文件名不太一样,当然你如果往跟群里走,它可能一些底层的东西确实不一样,对,但但是很多像文件性的结构啊等等这种都是一样的,对的。所以呢,如果我们真的学了Linux,虽然我们说unnus占比很低啊,但是你保不齐狗屎运算了呢,你真的进了中国银行对不对?人家说我们用的是X,对吧,这个时候你就有自学的可能了,不再像是说你现在如果真的要自学Linux这么难,你从Windows里转过来很困难,Linux去自学unnux,其实买本书就可能就能就能。
13:09
转过去的东西,对,而且unnux服务很好,因为他买的时候有都有很多的这种相关的操作手册,所以如果你学会了Linux,那么基本上看看那个操作手册有很多常见操作,因为命令很多都一样啊,就可以上手了,都一样,对,但我们今天讲的主要还是PC server端,我们使用的像Linux或者是BSD的,对,就是早些年啊,这个林哥经常说啊,嗯,这个新浪的时候一开始还用的是BSD系列的,嗯,现在国外也还是有很多人很喜欢用BSD的,呃,这个当然free b SD用的是最多,还有像net b SD等等啊,都属于BSD这一支吧,嗯,但是呢,目前呢,在国内了,我们可能绝大多数的门户网站和知名网站其实都已经弃用这些东西,包括unix也都不在用,我们用的全部都是Linux系统了,那这个Linux的版本和它的分类呢?我们后面下节课我们介绍Linux的时候,详细来说,这里需要大家把三个unnux背下来,你好。
14:09
在认识会读,知道这是unix,你不要见了,他告诉我它是Windows OK,这就可以了,那好,这个呢,就是我们整个版本的介绍,那这节课呢,我们主要介绍一下unix的历史,想简单说一下unix常见的这个版本,了解一下它的这个情况,好,这节课的内容就是这样,好,再见。
我来说两句