请选择 进入手机版 | 继续访问电脑版

兄弟连视频Linux基础知识与系统管理

[复制链接]
发表于 2020-11-13 14:29:13 | 显示全部楼层 |阅读模式
回复

使用道具 举报

 楼主| 发表于 2020-11-13 15:10:10 | 显示全部楼层
这套linux视频教程是我和沈超老师专门为吸收的linux所录制的。主要为一些linux的初学者提供一种更简单、更通俗易懂这样的一个linux学习的方式。在这套视频教程里面,我和沈涛老师主要。我为大家讲解的内容包括了linux一个基础的入门的知识,以及呢系统管理方面的一个内容。在这张幻灯片上呢有我和凌平老师的微博,大家可以通过这个微博跟我们进行交流,这里也有我们兄弟连的论坛,在论坛上我们也可以更加方便地进行沟通。那么我们这一节课呢,由我和沈涛老师跟大家分享的是这套视频教程里面的第一讲的内容。linux系统简介。我们在学习任何一门技术之前,要先了解我们要学习的是一个什么样的技术,它有什么特点,以及像linux应用在哪些领域里面,以及我们会在这节的最后,我和沈涛老师跟大家分享一下我们学习linux的一些心得和方法。嗯首先呢我们先来看一下,在这一讲,我们主要会跟大家分享四个内容。第一个呢跟大家介绍一下unix和linux的发展。历史让我们对linux,包括我们提到的unix系统有一个更深入的了解。第二个呢我们会跟大家介绍一下,像linux及很多的这样的我们归属为开源软件这样的一种软件形式,它有什么样的特点,为什么在现在的it行业,在现代的计算机领域里面用的比较多。第三个呢会给大家介绍一下linux主要应用在哪些方向和领域里面。第四个呢跟大家分享一下linux一个学习的方法。那么首先呢让我们先来看一下第一讲,unix和linux的发展史。那么沈涛老师可能听到这个教程的很多的初学者,他们刚刚可能听到linux这样的一个名词,对unix呢就更加陌生了。那如果我们做一个比方,或者是我们怎么样能让听力教程的一些同学们很通俗易懂的先简单理解一下他们的关系呢?其实unix和linux相比,它们之间的关系可能用父子关系来进行比喻的话,还是比较合适的。那么尤尼克斯是父亲,人家儿子是儿子,那么它们之间有一个不可分割的这样一个关系。那么当我们学习完这个linux的教程之后,当我们想要再去进一步学习unix的时候,就会发现它们之间不管是文件系统,基本的命令和管理方式都非常类似非常类似。所以这个时候呢可能更加利于以后学习unix的操作系统。也就是说如果学习这套教程的同学们,学习我和沈超老师的这套linux教程以后,以后在公司里面碰到unix,那么也可以很容易上手,不用再学别别人的教程了啊。对,只要参考一些资料的话,可能就会非常非常亲近。好,那么我们先进入我们的第一节,unix和linux的发展历史。提到unix的发展历史,那么应该说unix是一个相对来讲在现在的主流系统里面比较古老的一个分支,因为它六十年代中期就已经诞生有一个雏形了。而这个我们后面提及的linux是九十年代初才有,而windows大概是八十年代。也就是说呢unix实际上更加诞生的更早,但诞生的更早,当年呢实际上是由三家科研机构和公司共同来联合开发的一个计划演变过来的。这三家公司都是鼎鼎大名啊,有一家呢是大家都耳熟能详的一个大学,叫麻省理工,有一个呢是这个非常出名的一家企业叫通用电气Ge的。还有一个呢是在国际上都非常闻名的科研机构,叫贝尔实验室。三家联合开发了这样的一个计划,叫做mail tax呢。嗯那个Americas呢reality的意思是在英文当中呢。是大而复杂的意思那么可想而知,当时这个系统其实就是已经非常复杂的一个操作系统。那这个这样的一个定位叫没有tax,这是不是这个项目最后这个失败的一个很重要的原因呢?啊M T S,或者说它大而复杂确实是导致这个项目最终失败的一个主要原因。当然除了这个原因,还有其他的原因,比如说当时的这个项目管理并不是非常完善,我们现在这个项目管理的时候,公司有C M M这种项目管理认证,个人有gmp的认证,但是在当时啊这些东西都不存在。所以呢那时候的项目管理其实非常非常弱,那么这几个原因都导致了最后M tax这个项目最终失败。但是虽然呢这个计划失败了,那么但是它对后面的游戏影响啊,包括直接也导致了U max系统的一个诞生。当时有一个参加了这个计划的一个贝尔实验室的工程师啊,叫肯汤姆森contents。那么这个兄弟啊当年呢在贝尔实验室啊开发了一款游戏啊看来也是一个游戏迷呢,开发了一款游戏,大概名称啊可以叫做宇宙大战之类这样的一个名字啊。那么结果呀他就在他们贝尔实验室的一个低吸,当年的一个小型期,上面当时跑了一个系统,还挺古老啊,叫巴斯呢运行这款游戏,结果呀发现呢比较慢啊这游戏根本就玩不了。这要是一般人呢在电脑上面玩游戏比较慢啊,像沈涛老师要玩游戏比较慢,那一般咱们就那我肯定就换个游戏不玩它,要不然就把它彻底删掉,可能就不玩或者删掉了。但是呢这肯汤姆森这兄弟不是一般人呢,他居然想到分析去这个原因,这游戏为什么运行比较慢,最后他发现是操作系统的问题,最牛的就是人家决定自己写一个操作系统。那么呃这个时候呢这个操作系统呃诞生之后,这就是我们最开始的unix的雏形。嗯呃unix诞生之后,这个游戏终于可以呃非常非常流畅的运行了。那我们就一直在开玩笑的说,就计算机技术当中最重要的发展动力其实是游戏对游戏导致了我们技术的革新了。

回复

使用道具 举报

 楼主| 发表于 2020-11-13 15:10:37 | 显示全部楼层
那当年可能汤姆森呢开发这个系统,最早呢命名不是这个名字叫U N I C S U N I C三这个U N I U N I呢水晶纹的小巧的意思跟unity是对应的啊,小而精巧啊。这是呢当时呢肯汤姆森在这个系统设计的时候,一个很核心的一个理念。那么之后啊因为在贝尔实验室啊大家都读它unix,但是U N I X和U I C S其实发音是一样的,最早也不知道谁牵了个头,最后呢就把这个系统定名为叫尤内斯,一直沿用至今。那么unix诞生之初啊其实并没有得到很快速的发展,并不像我们想象那样,因为当时呢unix是肯汤姆森他所发明的,但是他是在贝尔实验室的一个工程师,而贝尔实验室当年又隶属于at T这个A T T呀是一个很特别的公司嘛。对,它有点类似于我们中国的中国电信,那么它是主要的业务是电话和电报,所以并不包括这个软件产品。那这个时候呢这个unix就非常尴尬,就不能够作为软件产品,然后来在A T T来进行销售,那没有商业销售。所以呢。啊A T T呢当时把它就没有得到一个很好的一个推广。但是在六十年代末呀这个在国际上有一件非常重要的事情,促进了这件事情的一个发展啊。云哥你再说美苏冷战吗?对呀,哦是这样,美苏冷战啊当时呢他们在做这个军备竞赛,然后啊美国为了对抗苏联各个地方的工程师,他们搞了一个实验性的网络啊这个网络我知道是奥奈特applied是一个非常牛的项目,因为它直接导致了后来internet都诞生了。不过呀当时这个IP net呀有个问题,他用了一个协议叫N C P啊,我们全称叫network control PC。嗯这个协议啊很慢,而且周期性的不稳定。那么最后这个项目呢由美国国防部接手以后就是IP呀。结果美光不发现这个协议有这样的问题,就决定了资助开发一下。新的协议。对,这个协议呢就是我们目前最为著名的协议,tcp IP协议。啊,今天如果大家上internet,谁都不敢说不用tcp IP。但是在当年的时候啊tcp IP其实刚刚出现,并没有得到一个很好的一个让大众的认知和普及。所以美国国防部就出面,那么和at T T做了这样的一个约定,来把tcpip协议捆绑在unix上面,来面向主要的群体是大学发行这种非商业的许可。而在这个背景上,在七十年代初,又有一个计算机行业非常重要的一个发明,这应该就是C语言的诞生。那么C语言的诞生是咱们it行业一个非常非常标志性的一个事件,对吧?这个呀当时呢肯汤姆森有一个同事叫丹尼斯里奇。他当时呢丹尼斯里奇根据有一个应该是叫B语言。对,然后开发出来了一个真正意义上的高级语言,就是西语言呢在一九七一年的时候,我听说啊当时这个丹尼斯里奇啊是跟汤姆森一块儿打他的宇宙大战,发现呢这个游戏写得还行,但是用这个词写的实在是有点差强人意。所以呢他们决定共同开发一门更高级的语言,重新来改写用这个词。那么这门语言呢就是C语言。
回复

使用道具 举报

 楼主| 发表于 2020-11-13 15:12:39 | 显示全部楼层
游戏才是计算机这个发展的最主要的动力啊。但是这个肯汤姆森那小伙伴也是够厉害的了吧?所以当年呢这个在七十年代初,unix的诞生和C语言的诞生,是计算机行业非常重要的一个事情。因为后来的操作系统,包括windows和linux,无不受到unix这个操作系统的影响。而而且很多由它演变而来。而现在的编程语言,不管是php、java等等,无不受到戏缘的影响。所以后来这哥俩呢获得了一个计算机行业的一个非常高的奖项,叫做图灵奖呢。我们其实现在unix和linux呢都是用C语言写的,它的内核呢都是用C原县的啊,所以可见C语言的重要性啊,因为早期的时候是用汇编写的,对那个东西效果就比较差,而且呢可一致性变得非常差。比如说在我的电脑里,这个操作系统可以用,只要换一个操作系统,它的CPU只要发生变化,那么这个系统就可能不能正常使用。那么C语言的诞生,那么最大的一个好处就是克服了一致性的这个障碍。可以在一个系统当中诞生之后到另外一个系统,只要做一些非常细微的更改,就可以完美的运行,就没有问题啊。所以这位U N X的发展打下了一个很重要的基础。基于这样的一个背景用那。这次捆绑了tcp IP这样一个联网的协议,捆绑了一个开发的环境去语言由这个美国国防部来进行督促。A T T来发行非商业的许可。所以非商业许可就是象征性地付点钱,但是人家也不修复bug,也不提供一些商业服务的支持。不过非常棒,对,非常非常的便宜。而且到了大学以后呢很多大学其实当时有这样的一个需求,结果呢由大学把这个技术做了很多的一个开发、变革和流行的推广。其实到今天为止,很多新的技术都从大学走出来了,这直接促进了unix的一个普及和发展。那么我们来看一下这个传奇人物,肯汤姆森和丹尼斯里奇呢这样的一个形象,我其实一直分不太清哪个是哪个啊,这个左边呢应该是肯汤姆森,右边的应该是丹尼斯里奇。啊我就我就发现啊这个国外的这个计算机的这个顶级工程师啊发展呢。最后就是两种形象,要不然就跟这两个这个大牛一样,你看基本上是这样不修边幅,要不然就是跟咱们苹果的这个呃这个这个乔布斯一样,这样有点谢顶,基本上是这样两个造型啊。那其实我们沈赵老师也是技术大牛的啊,也有这个非常光辉灿烂的一个形象啊,哎呦我去那么不过这个更像咱们中国版的高手呢,那跟我这形象相比就强多了,我这个好像刚从监狱放出来没两周的,你这个一看就是世外高人呐。我说实话,这张照片其实P的比我本人帅得多,我觉得好。那接下来呢我们来看一下unix有哪些主要的发行版本。首先呢我们先来看一下这张图表里面我特意标记了一下这个映泰硬件平台这样一个概念,也就是它的一个CPU,对吧?CPU应该说是整个服务器系统里面,服务器的硬件里面最核心的部件。那么首先大家要有一个认识,那么在操作系统这个领域里面不是只有windows,同样在CPU这个领域里面也不是只有英特尔和AMD的CPU,这可能是大家用的最多的CPU的。比如说啊这里面我们在图表上面列出的第一个,这个ibm的这家公司大家都很熟了,它的一个unix叫AI X,它是运行在这个硬件架构,叫做power PC啊。这是当年很牛的一款CPU,当时是由三家公司联合开发的,一家呢当然就是ibm还有一家呢也非常牛,大家都很熟悉,叫苹果公司啊,还有一家叫摩托罗拉。那么这三家公司联合开发的一款CPU。嗯那么这里面呢我们给大家介绍了三个主流的unix系统。对,一个呢就是ibm X,好在P PC的架构上面,一个呢也是大家很熟悉的公司,叫惠普,它的叫惠普unix。好,在P R S的CPU芯片上面。那么。他现在有的也跑在一款叫阿尔法的芯片上,那么原来呀有一家公司叫康柏,哦对,哇这个非常的牛,一台电脑就是康柏。后来康柏呢这个实际上很曲折,相当于现在呢已经成为惠普公司的一个这样的一个分支了,对不对?所以呢他当年也有一个CPU叫阿尔法,哇这个现在其实也是惠普有的服务器上再采用的一款CPU,还有一个呢叫三公司。嗯那么它的一个unix叫索拉瑞斯,对,他使用的一款CPU芯片现在叫UC PK吗?yes PK芯片那么也是在这个业内用的非常多了啊,这三只呢是我所知道的在国内可能比较容易见到的,对应的比较多的一个unix系统。那么像沈超老师接触过用到的国内比较多的是哪些?在国内呢可能ibm一家独大,那么ibm的这个服务器最多,那相应呢?绑定了这个unix,它自带的ax也是使用最广泛的,只是这些unix对普通个人用户来讲,我们要想学习起来都是比较困难的,因为它不能在我们台式机安装,这为什么安装不了呢?那么它是必须要在它自带的硬件平台上才可以使用,当然也不是绝对的,比如说上公司哎上公司啊大家可能感觉起来没有上面这两家公司著名,但是实际上我们说放公司的加瓦和上公司的奥瑞口都是非常非常著名的这样一个产品。对对,现在三公司已经被oracle收购了,好吧?对对对。那么上面slice呢是可以在我们的微信平台上安装的,也就是说如果我们个人用户想要学习一下unix,那么slice是我们最容易接触和最容易学习的操作系统。啊。就是也就是说这也是为什么像Alex惠普用那个。嗯那么不为很多人所知道,一方面呢可能是大家没有这样的机会接触到,另外一方面呢,就算你想学习,你也很难创造这样的环境,你还得需要再买一台服务器,那台服务器最便宜的也得好几万块钱,这里土豪才能买啊。那么这里面呢我在之前接触过的,像一些都是一些比较高端大气上档次的公司才用得起这样的一些unix服务器。比如说我之前有合作过的,像前些年啊北京气象局,他们用的都是ibm的ax,然后我曾经呢给他们讲过课的中国电信,对,他们呢中国电信用了很多的当年啊用了很多的惠普unix这样。但是确实呢在一些稍微小一点的公司,甚至是再大一点的互联网公司里面,也比较少见到一些unix的服务器呢。其实我们当时我所在的公司可能不算小,公司是专门做游戏运维的,这个公司不算小,但是我们也买不起用。我们用的都是linux啊,那么这里面我们又把linux列到了unix的发行版本之中。对啊,这个沈涛老师前面也说了,他们相当于是一个父子关系,对吧?那还有没有很多其他的一些unix的分支呢?啊当然呃U定子的分支非常多,比如说linux其实也是尤尼克斯的分支的一种,我们也把linux叫做类unix操作系统。那么除了linux之外呢,我们还有D S D这样的尤尼克斯分支啊,那么B S D呢可能就是P S D,我这个我倒是知道吗,B S D呢这个原来有一所呀非常出名的这个学校啊现在应该是叫伯克利大学。对啊,原来可能叫加州大学伯克利分校,那么所以呢就B SD的意思叫伯克利software distribution。所以大家以后再学linux,只要在软件名称上面看到这三个字母B、S、D,那可能就是伯克利大学他们所发布的一个。只见包的是这样的,张老师,我们国内呢现在可能就是新浪,他曾经有一段时间使用了psd的一个分支版本叫做free bird这样一个优尼斯啊曾经有过。对,有这这也是我们目前最流行的这个B T的一个应用分支啊。那像这个其实更不为人知的是像一些比如说苹果公司的mac os,对,其实也都是由尤纳斯演变,它的底层其实就是用那个词啊。对对对。所以unix呢实际上有很多的分支,我们都可以把它称之为类,用那个词操作系统。那么还是那句话,大家喜欢这套零零四视频教程,这些系统理论上来讲我们都可以上手做简单的操作,而且一些管理理念等等都是一样的,跟unix系统是非常相似的。

回复

使用道具 举报

快速回复 返回顶部 返回列表