00:04
好了,那接下来呢,咱们就来正式的学习Linux的这个入门课程啊,我们前大概有小二天的时间吧,我们讲的是Linux的入门操作啊,这里面呢,我们围绕着Linux的内容啊,因为我们在工作中,我们生产中用的超系统都是基于Linux系统啊,这个Linux系统呢,我们主流的是S和乌邦tu,所以这两个版本呢,要求大家提前得装上啊,我们在前面的课程中啊,给大家来介绍Linux超级统的使用,这个属于基础课程,大家必须掌握,因为你将来上了班以后,不论你用的是哪种高级技术,底层都是基于Linux的啊,所以我们这个Linux的基础知识呢,这块要打扎实一些,将来你们面试的话呢,很多情况下,人家问问的也都是这块的内容。当然真正给你带来更高价值的,比方说你将来的工资想拿到15K20K以上,这时候呢,你光懂Linux,那显然是不够的啊,我们都知道Linux就跟Windows一样,它就是一个超系统,超系统本身它并不能够解决什么具体的生产需要的问题,解决不了,生产中我们要实现有价值的应用啊,解决生产的需求,我们需要安装对应的应用啊,比方说我们要学习数据库,学习web服务器啊,学习这个各种。
01:39
产品啊,自动化部署的一些工具等等,这些工具呢,是我们20天之后陆陆续续开始学习的啊,当然这些工具呢,有些公司可能会有不同的选型,比方说有些公司用这个软件,有些公司可能会选择同一功能的另外一个软件,当然我们上课呢,选择的是目前市面上主流的各种软件啊,从某个这个功能上来想,它的市场占有率比较高,我们就挑出来给大家来做介绍啊,所以大家学习的时候呢,一定要淘多少里要想清楚,我们大概呢,这个内容分成两部分,一个是Linux操系统本身啊,这个基础大家要打扎实,另一部分呢,就是我们要开始学习各种各样的这个应用程序,这些应用程序呢,有的应用程序还是比较简单的,可能我们花个一天甚至半天就讲完了。有的有。
02:39
腾讯可能比较复杂啊,比方说数据库,数据库呢,我们可能会讲好几天K8S啊,是一个庞大的一个生态圈啊,它是一个可以说新时代的操系统,所以它这个内容非常复杂,我们可能会抓花更长的时间来讲啊,Docker这些东西都是非常重要的,我们到时候学习的时候会花比较大的篇幅,花好几天的时间,但是最基础的LIS基础大家都要掌握,这些应用都是建立在linu的基础之上的,所以Linux玩不转,后面那些应用你也别谈了啊,所以我们前面的一部分课程给大家讲Linux后面的开始20多天之后,咱们就开始讲各种各样的服务,各种样的服务,所以大家可以看一下我这边这个课程的一个准好准备好的一个教教案啊,这个教案呢,大家可以看一下这个文件夹里面放的全都是Linux的课件啊,我们分。
03:39
成了若干章节,若干章节啊,第一部分章节呢,前面的这个咱们张老师已经给大家做了介绍了,计算机的基础啊,这块我就不花时间了,因为这个比较简单,如果大家觉得那块没听明白,因为有手上有一些视频,你们可以看一看啊,那我们今天呢,开始直接进入到Linux的这个操作这个阶段,那这一部分呢,我们会介绍很多,你看有Linux的基本操作,文件管理,用户管理,包括文件的处理工具,包括正则表达式,这都是重点,还有share编程脚本,这些呢,都是我们属于Linux的范畴,大概有13章节,这个全都是基于Linux的啊,那所以这部分内容呢,会花比较重的篇幅。
04:24
但是除了Linux,光它是不能解决生活问题的,光一个超气筒啊,没有办法来解决生产需要,所以我们还需要花更大的精力花在学习各种服务上,各种应用,那比方说我们后面学习NGX外部服务器是吧,学习doer容器,学习这个数据库,MYSQ啊,MYQ啊,MYSQ学习个调度器LVS啊,学习这个监控米修斯ZS,包括虚拟化的各种软件啊,比方说这个这个呃,Open VPN这个属于这个属于啊,VPN软件啊,它不属于这个,这个所谓的虚拟化软件,Open sta这个属于虚拟化软件,好,那这些假如说自动化运营工具answer等等一大堆。
05:16
所以实际上大家发现没有,咱们整个课程里面,Lix只是其中的一小块,至少不是最大头,我们大部分精力都需在学这些应用上,这应用大家可以看一下,每个文件夹基本上就是一个服务,每个文件夹就是一个服务,所以大家心里都做好准备啊,你们做好吃苦的准备了吗?难度量足够大啊,这个饭量你们要足够大是吧,要不吃不下知道吧,所以这个马哥课程就是实在这个以前马哥的课程呢,大概有呃,50多天,60天多了就结束了,现在发现越加越多啊,每次动不动就现在有的时候六七十天,甚至有更长的时间,所以为什么为什么,就是内容太多了,总想把我们掌握的东西全部的一丝不落的教给大家,所以这个课程就越拉越长,越拉越长啊,当然这个时间长短并不是核心,主要是我们讲的东西确实多,比一般的市面上的内容可能要多好几倍。
06:20
啊,这个同样讲一个技术别的这个这个呃,老师可能是给你讲一遍,给你过一遍,然后呢,他不会讲那么细,虽然说章节上表面上都一样,但实际上讲的东西你们可以对比一下,这个讲的这个详细程度,讲的深入程度,这个是并不相同的啊,所以这个大家可以自自己去了解了解啊,当然你学习过程中你慢慢也能体会出来,那马哥教育就是也不是说这个给给马哥教育做做宣传啊,这个也是马哥他创始人一再跟我们强调的,就是一定要对得起咱们学生的这个信任啊,马哥教育是良心教育啊,这些匠心,这个一定要做到这个真心真意的为大家学好做好服务。
07:10
好,这是刚才我们大概的一个初步的课程的一个了解,那么我这儿呢,有一个项目图,这个项目图呢,就是未来我们整个课程中要涉及到的主流应用,当然这个主流应用也只是其中一部分,因为这个软件太多了,大家可以看一下我刚才这儿列出的这一大堆,你要真画出来一个软件放到这个,放了一个图标,那这个图可能都画画不下,所以呢,我们只是挑了一一部分啊,挑了一部分,这个图是挑了一部分,并不全啊,并不全啊,真正全的在在我这儿呢,这是全的,这是每一个文件夹,就是一个服务,所以这个因为太太多了,所以放不下,放不下呢,我们大体上了解一下我们整个课程将来会呃学的时候这些啊,你学这么多服务到底是干嘛的,是不是我们有一个初步的认识啊,这是大体了解一下就行了,不需要去细究,因为很多同学零基础没有概念,所以我这儿呢先做个初步的介绍,大家先做到心中有数。我们整个课程。
08:10
结束完了以后,将来我们能应对什么样的一个企业规模?基本上你应对的是企业规模属于一个啊这个大型的。中型级别以上的这样的一个企业规模,你将来把这个课程学完以后,你面对的几千台甚至上万台服务器的企业环境是知识量是足够的,知识量足够的,所以咱们整个课程学完了以后,有些同学基础薄弱,他只能学其中的百分之,比方说20甚至更少,他只能消化其中一部分啊,当然有些同学基础好,或者是投入的比较多一些,它消化的更多,可能它会消化的四十百分之五十啊,当然基本上没有人做到100%消化,因为说实在的,你消化了,你把100%课程消化了。
09:06
这个王老师的脸去哪割呀?啊,王老师这个攒了20多年的功力是吧?马哥攒了这么多年的功力都教给大家,你们听一遍就学会了,我们该哭去了,是不是你这个太聪明了,你把我们这个要不你请请你来到我们这当老师得了是不是啊,事实上是不可能的,你听一遍怎么可能消化的了呢啊,所以你百分之说实在的50%消化了,60%消化了,就算是相当不错了,相当不错了,所以大家千万不要给自己树立特别高的期望说诶,这个课程我一老句老师讲一句话,我都完全明白,这个是基本上是很难做到的,初期还可以,到后面越来越多,你可能就来不了,所以大家的时候不要有特别高的这个这个要求,对啊,这个恨不得100%都消化了,当然你尽可能消化,你消化个百分之五六十,你掌握一个这个基本的这样的一个五六十的水平已经算不错了,拿个15。
10:06
K以上的工资,20K工资都不错,都可以,当然有些同学来的时候,人家本身就是运维工程师了,是吧?啊,有的干了好几年了,都是老司机了,来了以后就想把整个课程,把整个这个linu运维课程啊,做一个完整的学习体系的学习,因为好多人呀,虽然工作中做了多年的运维,但是他的知识体系是不全的,东拼西凑,工作用什么就学什么,好多东西是不全的,所以在呃,工作中遇到一些新的问题的时候,他没有理论指导,没有知识体系,就会盲人摸象是吧,东抓一把西抓一把,感觉就没有体系,所以他们有的时候过来学习也是目的是把自己的知识打的更全面,更扎实,实际上这样的同学的话,你的工资就可以要求更高,你可以奔着20K以上的工资去要,他消化的也更好啊。当然我相信大家每个人的条件不一样,我相信有很多同学是零基础对吧?零基础同学就不要给自己特别高的这个要求。
11:06
不要跟人家身边那个有工作经验的啊,有学习这个,这个前面甚至做运维的工作的同学做比较,你跟自己比就行了,你跟他比的话,你会有很大的这个挫折感啊,人家一学就会,事实上人家来之前都已经花了大量的精力在那儿学习,或者是已经有工作经验了,你不要跟他们比啊,跟他们比的话你会很痛苦,你跟自己比就行了,你觉得自己每一天都在进步,每一天都在学到新的知识,这就可以了啊,不要去盲目的跟别人比较啊,这个你要比的话,这个是确实是很难过的啊,那当然你像咱们有些大学生特别爱学习,早些年有一个同学大大一大二就开始看马哥视频了啊,这个他就感兴趣啊,大一大二就是,反正上学学校里教的东西没什么这个特别实际的东西啊,都是一些理论,有的时候,所以他呢,就是哎,天天天的从网上找了一些这个盗版视频是吧,看马哥的视频就就学,然后学了大三的时候。
12:06
我发现还是这个学习的不扎实,因为终究是零零碎碎的学习啊,所以后来跑到面授来学,你想想人家他已经花了一两年的时间,就基本上泡在那个马哥的视频都看了好几遍,还要过来学习,你说你一个零基础同学上来,我就要求学多好,怎么可能呢,是不是?所以大家还是要结合自己的情况,不要盲目的去啊,这个和别人比啊,所以这个是个人的情况不一样,所以大部分零基础的同学呢,我个人感觉你把基础这块打好了,然后掌握个百分之二十三十,尽可能多一点点啊,但是也不要去盲目的去,非得要求自己掌握多多多少,那你可以工资稍微哎,要求低一点嘛,比方说我先转行拿个一半天工资是吧,我先上班是不是上班的期间,哎,你在业余时间再把这个课程的体,这个视频再反复的看,看了几遍以后,你可能就做到消化了,说实在的,理论上你听一遍是不可能消化的了的啊。所以大家。
13:06
学习的时候一定要把握一个自己的学习方法啊,你像以前有同学真的是学完课程以后觉得消化的不好啊,上了班了以后,连着两三年所有的业余时间都消化,都用在什么学习马哥视频上了,就把我们马哥视频反复的听,听了连足足听了五遍,大家都想象不到,他都上着班,还要把所有的业余时间边做运维,还要再听五遍,听五遍才慢慢的觉得,哎,马哥讲的东西慢慢消化了,你想想这个课程量的难度,有相当的深度,相当的难度,相当的广度啊,这个对一般人要求是可以说是非常难的啊,非常难的,当然这个同学人家也没有白白付出啊,经过两三年的不断的啊,反复的听,每次听都能听到一些新的知识,温故而知新,就这个道理,最后呢,人家成功入职阿里了,这个同学,哎,这个同学后来跳槽去。
14:06
阿里啊,都知道阿里这个是多牛的公司了,是吧,所以大家学习的时候啊,要把握住一个学习方法啊,不要有不切实际的想法啊,就是你尽可能消化,消化多少是多少,当然我们说这些呢,是希望大家能够啊掌握一个学习的正确的方式,呃,那么一定要记住,就是完程比完美更重要,一定要把课程整个先听完,听完,至于听的好和坏,那这个程度我们后面再说,至少把这个课程我们跟着走,走一遍,你就把这个课程提系走一遍以后,你心中做到一个全局的认识是吧,就知道我们这个课程里面到底涉及到哪些软件,大概至少你学了一半天,你配置上有些地方你可能记得不是很清楚,有些工作逻辑上可能搞不清,但是这个软件主要的工作是干嘛,主要的工能是干嘛,你至少已经有数了,将来到了上了班以后呢,你再结合你的生产需要,再去深入的去,呃学习和。
15:06
复习这样就行了啊,比方说工作中我用这个软件了,我就深入学习它,万一工作中有些生产厂商,就是有些厂厂家他没有选择这个软件,他用的是别的类似的功能的软件,小众软件,那你再学呗,对不对,诶所以呢,我们在学习的时候呢,一定要结合自己的实际情况啊,不要去盲目的参考别人啊,参考别人,别人的学习精神可以参考,但是学习的这个,呃,这个反应程度啊,包括他的理解啊,这个东西还看个人的,每个人的条件不一样,所以要结合自己的情况。好,那刚才我说了很多啊,那么这个图呢,实际上就是未来我们将来要搭建的一个稍微有一点规模的企业环境,那假设我是一个电商网站啊,或者是一个做这个这个it服务的网站啊,这个公司,那么很多公司它内部都有大量的it服务,这些服务呢,对外提供这个这个用户的访问,比方说我是一个电商,或者是一个游戏网站啊,或者是一个什么。
16:16
啊,APP背后的一些服务器,那这些我们都需要有大量的服务器背后支撑,假设我们就以电商网站为例,那么电商网站呢,必然我们会有提供网页服务的服务器,就是比方说我打开一个页面,哎,我去打开一个网站,这个网站的页面是由背后的服务器来提供的,啊这个服务器谁来提供?我们叫web服务器,叫web服务器,这个web服务器呢?那它是放在专门的一组服务器上,这web服务器由谁来提供?我们后面会学一个软件啊,叫NGX或者叫HTTPD啊HTTB要在这。NGX和HTTPD。
17:07
这个这两个软件,这两个软件它都可以提供外部服务,就是我们搭个网站,实际上背后都是靠这两个类似的软件来提供服务的啊,所以我们会学习这两个软件,还有就是当然这两个软件它只是提供一个啊静态页面,它不能实现更多的一些动态交互的功能,比方说我要在电商网站去下订单,我要购物,那购物的话要人机交互,对吧,它不是一个固定的页面,这时候呢,就背后需要有一些动态的应用程序服务啊,动态应用程序服务呢,目前来讲有一些比较主流的,比方说PP呀,Java呀等等,那么Java程序呢,需要运行在Java的应用服务器上啊,这个Java的应用程序服务器呢,我们会给大家讲tomcat啊,Mca这个。Tomcat。
18:00
这个tomcat,那这个tomcat呢,就在这儿,就是动态的应用程序服务器是吧,Tomca的服务器呢,啊目前来讲。是比较主流的Java的服务器,那除了Java服务器要运行,它背后肯定有一些数据存放,数据存放存在哪儿,就是数据库,所以我们目前来讲会学习数据库应用。数据库呢,比较典型代表就是MYSQ,当然MYSQ呢,为了实现这个容错性,所以一般来讲都是要主从复制啊,主服务器备用服务器就搭建一个集群环境,这个集群环境的解决方案有很多,我们后面会给大家讲啊,什么m maha呀,什么PP呀,GA啊啊等等吧,有多种解决方案,所以光这块内容咱们就要唠唠叨讲好几天啊,这个数据库呢,我们在这儿是可以看到的,我这有MYSQL。对,MYSQL,所以每个软件我们这儿表现为就是一个小小图标,但是实际上我们真正上课会花很长时间来学。
19:09
那除了MY以外,目前来讲还有一些非关数据啊,这个比方说red呢,目前来讲是非常火的主流的一个KY6的这样的一个数据库,这个服务器呢,数据库也是用的非常多的啊,包括还有一些什么mango DB等等,这些数据库呢,我们将来会进行一些选择性的学习啊,你要呀,这时候都是我们学习的重点啊,这个大概要花个一天两天的时间来学,哎,那另外呢,我们企业里面有这么多的服务,相互之间怎么访问,现在流行一个服务呢,叫流行概念叫微服务,微服务呢说白了就是把一个大的服务给它拆开,早期的时候呢,每一个程序,比方说电商网站,我干脆所有的功能全集成在一个软件文件里面,就打包一个文件里,现在呢,开始把它拆,把它拆开,根据业务啊,根据功能来把它拆开。
20:10
嗯,比方说电商网站,我们总总体上可以简单的分成什么订单是吧,订单管理系统是吧,有用户的管理系统,什么支付的管理系统,还有很多不同的管理系统,那么以前的话呢,都是放在一块儿的,就一个文件里面什么都有了,以前我们做网站的时候就是所有的东西都放在一块,现在呢,因为企业的规模越来越大,我们需要扩展,为了扩展的方便呢,现在我们就可以把它拆开。啊,拆开若干个模块,那么拆成若干模块以后,每个模块可能就运行在不同的服务器上。那么这时候就必然产生一个新的问题,就是这些模块之间相互怎么通讯,比方说用户要登录了,他要下订单对吧,他要支付,就要用到三个模块都要用,那都要用的话,这三个模块之间相互怎么通讯啊,所以这时候呢,我们就会用到一些所谓的分布式的注册中心啊,一些这个和微服务相关的一些应用,比方说the keepper,什么double等等啊,这些我们都会给他讲,诶那另外呢,我们还会涉及到一些这个服务的数据之间的交换啊,比方说有生产者,什么消费者这些呢,有些数据的进行交换的话,需要用到消息队列,什么卡夫卡之类的rabbit fq这些我们都要用到啊,那当然企业规模这么大,那必然是离不开什么,离不开数据的,这个服务器的状态跟踪,也就是所谓的监控,那监控的话呢,我们会给大家讲一些监控软件,比方说。
21:46
著名的Z啊吧,新秀普罗米修斯是吧?普罗米修斯这些呢,我们都会他讲,你看这里面我们都会给他讲是吧?Z zic这都会有讲讲,在每一个软件可能都要花比较长的时间啊,一个Z跟我们讲个两三天是吧?诶,那当然我们这个系统里这么多的数据,每一个服务器都会产生大量的日志,那么这些日志我们需要进一步的去收集,将来以助于我们分析可以得到一些有价值的东西,所以就要用到日志收集,日志管理的系统erk。
22:25
12K啊,那现在呢,非常流行所谓的CIICDCIICD就是我们啊所谓的这个系统啊,集成就是他把我们整个所谓的开发和运维作为一个整体集成在一起,那么这个集成在一起的话,需要用到一些这个系统集成部署的一些应用,比方说jeins get up啊,这些呢,我们都会给大家介绍,那么有了这样的系统以后呢,将来我们做软件的这个部署就非常省事了,不像以前准备一个环境可能要花好长时间,诶比方说人家开发人员生产出来一个新的软件啊,你要升级,那这个升级的话呢,可能你准备20分钟30分钟才能把它上线啊,有的时候呢,遇到问题可能还要拖更长时间,而且呢,开发人员经常有的时候他部署上线软件都是这样的,白天哎早上来上班,快临下班的时候五六点了,哎把这个软件开发出来了。
23:25
了,现在给你发个消息是吧,这个运维请你帮我上线,大家想下班了,他要上线系统了,对不对,这时候你是不是就下不了班了,下不了班了,那你是不是就要干活对吧?越到下班越忙,越到下班越忙,越到周末越忙,所以做运维的这个做好心理准备啊,这个工作还是比较辛苦的,当然这个也是一种常态了啊,当然那如果说你再部署,再花一个小时俩小时,遇到问题啊,再呃,再去找他解决,中间一扯皮得八九点十来点过去了,说不定半夜得搞一该搞一晚上,所以这个搞运维也是比较辛苦的啊,所以我们有了这样的一个系统的集成和部署这样的一个系统,以后将来想上线系统,只需要点一下鼠标,瞬间上线,很短的时间就上线了,非常快,哎,这样的话马上就能看到效果,不行赶紧改是不是,所以这些东西我们都要学。
24:24
当然这些要实现就离不开现在非常主流的技术,叫什么docker容器和K8S这套系统,这套系统是我们目前非常火的主流技术,那大家可以看一下这边的图标。这个小。这个图标,这个图标代表着就是K8S的系统啊,K8S系统是我们学习的一个非常重要的知识点啊,现在可以说找工作,哪怕小公司都问你K8S docker k8S都要问,这属于一个最主流的技术了,虽然有些公司规模还没达不到那么多规模,但是他要问这个东西。
25:04
啊,那包括还有是自动化管理的一些工具,比方说on source,我们上课呢会选择这个软件来讲,这个软件呢,是红帽公司开发出来的一个软件,它呢可以适合我们批量的管理,比方说机器里,企业里面有成百上千的机器,你想安装一个软件,或者去管理一个配置,我用on轻松一条命令就可以搞定啊,一会儿就做完了,所以非常方便,那这些呢,都是我们要将来学的东西啊,那另外呢,企业里面的各种什么代理服务器,因为我们从外界要进入到企业内部访问的网站,不可能直接访问,因为你直接访问就有可能被黑客攻击,所以呢,我们前面都是有一些所谓的防火墙和调度器的,这个调度器呢,我们会学习什么LS呀,包括h pro呀,这些软件啊,这些软件呢,可以起到调度的功能,把用户请求发进来以后进行调度,让您调度到某一个后端的服务器上,由某个服务器来为你提供服务。
26:04
啊,所以这样的话呢,我们这个几个企业的规模是非常庞大的啊,当然我们在学习的时候还会用到一些什么open VP呢,包括jump server啊,这些跳板机堡垒,包括还有什么VP这些软件,这些软件是给我们运维用的,比方说正常互联网的用户要想访问,他得通过防火墙进入之后才能访问你企业里面的这些网站服务,但是作为运维来讲,比方说我要出差,我在外地,我要在家里头,我想管理企业内部的服务器,比方说突然报警了,说有一个服务器有问题了,我现在在家里头,那怎么连到企业内部去对不对,需要靠这两个系统来进行连接,连接起来以后呢,就可以进入到企业内部做一些管理了,那么大体上呢,这就是我们整个的一个课程的一个框架啊,做了一个介绍,当然因为这个图也只是选选中的其中的一部分内容来做了介绍,实际上大家可能也发现我那个文件夹里面一大堆,好多还没说过说到。
27:04
所以这就是我们将来要学习的目标,听懂了吧,实际上你把整个的这套体系要搭出来的话。可以说你在公司里面已经可以成为一个架构师了,知道吧,成为一个架构师了,你整个这从头到尾自己都能答出来,你就可以成为一个架构师了,你的工资轻松可以达到30K20K以上,这个应该是问题不大的啊,20K20K以上应该是问题不大的。啊,当然再往上的话,那就看个人的造化了,是吧,再往上那就有的时候需要你的管理能力,需要你的技术其他的能力,因为我们说搭起来只是其中的第一部分,那么后续你要把它管理好,整个架构互相之间协调好,这个需要有一定的其他的能力了,啊,也并不是纯技术能力,涉及到一些和各个岗位去协商协调的能力,而且呢,越往上就需要懂一些开发啊,比方说有的时候企业里面这么多的服务器你要管,那你没有一个很好的管理平台,还是纯手工,或者是利用这些开源软件来管理的话,它很难做到一个整体的规划,整整体的方便管理,所以我们需要企业里面都有一些所谓的运维平台,而这个运维平台每家企业的需求不一样,所以这个运维平台,别人做了一个运维平台到你这儿还不一定适合用,所以很多公司都是自己开发运营平台。
28:33
那自己开发运维平台,谁那谁开发,当然就是你自己了,就是运维工程师开发啊,运维工程师开发,那怎么开发,你又不不懂开发,所以你要学呀,你要学Python呀啊学Python学go啊,这样的话才能做出一个运维平台来啊,说实在的,你找那些开发工程师做这些运维工具,运维平台的话,他也不懂。他不懂,他不懂运维,他开发出来的软件给你用,你也不你也没法用,说实在的并不适合你,所以呢,越到后可能我们还要进一步的在学习,当然这个是30K以上的要求了啊,30K以上的要求了,如果说短期之内我们的目标达到20K,你把我们的整个课程体系呃,花大精力学好,基本上是没有问题的啊,甚至30K以上都有可能,当然这个看公司,看你个人的情况啊啊,这就是我们目前将来整个课程中包含的内容,希望大家能够有所了解啊,这个图呢,实际上还是我们后期课程的一个架构体系啊,等我们学到后期课程的时候,你就可以陆陆续续的把我们学的一些软件综合起来,搭建一个复杂的这样的一个啊企业架构了,不过呢,说实在的,你要搭起来的话,你对你的电脑的配置还是有一定要求的,所以你的配置如果差一些啊,有些同学你们。
29:55
买的笔记本多大内存?都什么样的配置?有没有人给你们强调过呀?有没有同学是16G以下的内存?
30:06
16斤以下的。有没有16G以下的内存的?有是吧,啊,那我建议大家还是提前准备准备吧,你们赶紧升级一下啊,升级啊,自己买一条内存啊,12G,反正前期课程凑用啊,当然你可以不着急,你现在前期课程是,呃,哪怕八个G凑用也是可以的,不过呢,越到后期课程,比方说咱们进入到最后一个月的时候,最后一个月的时候,我们往往会把这些软件综合起来做一些大实验,那么这个综合做实验的话,内存要求就比较高,你要八个G真的跑不动啊,跑不动,所以呢,前期的课程咱们八个G也可以凑合用,但是越后期的时候可能就够呛了,所以提前给大家说一声啊,所以当然这个东西也不着急啊,你也可以等一等,等实在跑不动了,你再考虑什么这个加一条内存呢,实在不行买个新笔记本是吧,当然这个前期你先这么用也行啊,实在不行了再换呗,是吧,好,这就是我们对大家的一个要求啊,好了。
31:13
这是我们初步的课程的一个介绍,大家先头脑里有个图,这是我们未来学习的目标啊,可见这个知识量真的是沉甸甸的啊,实实在在的等着大家来学了啊,做好准备了吗?同学们把这个先给你们做好目标,做好预期,所以这个课程量是非常实在的啊,非常实在的,绝对是实实在在的。哎,好了,那下面咱们就开始正式的进入到课程的内容了,那咱们从零开始啊,从基础开始,也别上来就想来个高大上啊,这个万丈高楼从地起是不是?哎,基础不牢,地动山摇,咱们还得该从基础基础学啊,基础学好了,那下面呢,我们就开始学习第一部分关于Linux的基础入门,关于安装,包括前面的基础计算机知识那部分内容啊,如果啊有同学来晚了,可以把前面的预习视频看一看啊,我在这儿就不去重复了啊,因为这块呢比较简单,咱们花更多的时间在这个link正式的内容中,简单内容咱们就不去看了啊。好了,那我们下面看一下这章我们要讲的内容是什么。
32:37
这章的内容呢,还是比较简单的。总体来讲,我们先了解一下Linux的用户的使用,包括用户的类别,那用户呢,要使用Linux就离不开交互式的界面,咱们叫专业的称呼,叫终端啊,叫终端那像这些概念呀,在我们平常使用Windows的时候是不怎么提的,Windows实际上背后也有这些逻辑,只不过Windows呢,更贴近普通的家庭用户,所以它没有这些所谓的专业术语啊,实际上他背后也有这些逻辑,只不过我们平常很少这么说。
33:16
所以我们慢慢的就把一些专业的概念,专业的术语啊,贯彻给大家啊,跟大家上班以后跟人交流,说的都是专业术语,这样的话才能显得你高大上,是不是你老说那些什么生活中的话,让人一听就不专业,比方说有同学经常啊,这个学习过程中遇到错,错误了,搞不定了,一句话老师,我这个服务起不来。老师那个网络不通。注意像这样的话,以后你不要给我说了,因为你说了跟没说一样,为什么说说了没说一样啊,网络不通,网络这个这个这个服务起不来,没成功,你这个是不是太粗略了,就像有人说了我的生命这个这个我的生活很很痛苦,那生活痛苦到底怎么痛苦啊,对吧?哎,你得说清楚123呢啊,那到底表现是啥啊。
34:14
所以大家问问题啊,尤其有同学问问题你没有方法啊,你告诉大家,你想别人想帮你都不知道怎么帮你,就说你说不通,不通到底是什么形式啊,你比方你把你的配置发过来吧,啊,把你的这个这个呃日志发过来吧,啊是不是让人大家帮着你分析分析啊,你这边有些现象啊,你得发呀,你不发的话,光说一句不通完了,那别人想帮你都没法帮,你说你很痛苦,我也不是你,我哪知道你痛苦在哪儿啊,对吧,你是不是这个一下中了,呃500万不知道怎么花了,这种痛苦啊,对不对啊,还是欠了500万这个这个痛苦啊,我哪知道是哪种痛苦啊是不是,所以这个痛苦你得说清楚啊,啊所以你们问问题也一样问咱们啊,建议大家遇到问题可以先跟身边的同同这个这个同同学交流交流啊,如果交流不了,诶实在不行问问咱们这个助教老师,助教老师陪着大家呢啊,时时刻刻的恨不得陪着你们。
35:10
啊,当然如果实在不行,你可以给我发消息,当然我因为我这个上课啊,所以我这尤其还在给那个网络班给咱们上课啊,所以这个你们给我发消息,我不一定能够实时的那么快给你们回答,当然我看到了以后,尽可能给你们及时的回啊,啊当然还是建议大家遇到一些问题先跟咱们班主任啊,就是这个助教老师啊,包括同学们说多交流,因为这个交流过程中,实际上因为你们面对面嘛,所以这个效果可能会更好啊,当然我们过两天我也会跟大家面对面见见面的啊,这个前期这两天咱们先面这个线上上课啊,过两天我也会去到郑州跟大家面对面去面授。好,所以这个就是刚才提到的啊,这个专业术语啊,包括谢尔介绍,哎,有事没事找助教,这个找助教无所谓啊,啊你有事儿没事也可以找身边的同学们嘛,对不对,身边的同学们啊,多找找关系好一点是不是,比方说咱们身边有好多那个啊表表妹们是不是你多请人家吃点饭哎,多交流交流哎找找咱们学习优秀的表哥们,多交流是不是让人家带带你们,这不都行吗?这个趁这个机会面授实间好在哪儿?就这个好啊,这个大家可以处处关系,处好关系,将来为以后啊打好基础,咱们以前有同学,真的是这个跳槽的时候,身边的同学帮了不少忙啊,有的时候互相俩人一交换工作还挺好,比方说我觉得我现在的工作啊,干腻了,也想换工作了,哎,对方也想换工作,俩人一拍板说,得了,你到我公司,我到你公司,咱俩换换就得了,而且一换公司俩人都涨工资是不是?
36:49
哎,这多好啊,哎,当然这个前提你们得有有有,私下里得有有关系,私人关系是不是没有关系的话,那这些机会不可能就透露给你啊,是吧?所以大家私下里和这些同学们多交流交流啊,多沟通好,那这是线尔,我们要做一下介绍,还有就是Linux里命令它是背后工作逻辑是什么,它是怎么执行的啊,这个我们不能说,诶敲了一回车,呃,这个效果达到了,诶他他背后咋咋做的呀,它背后的工作逻辑原理是什么啊,另外呢,我们会介绍一些常用的Linux小工具啊,包括还有提升效率的一些方法,比方说tab键补全呀,命令行历史,包括一些快捷键,快捷键这个呢,希望大家能多背一些,这样的话背的越多,感觉你的这个职业的这个形象就越高大上是吧?哎,有些同学备注好多快捷键,随便键盘啪啪啪一敲,别人都不知道怎么搞的,觉得你这个对你肃然起敬是吧?哎,这个敬仰。
37:49
之情,滔滔江水,连绵不绝啊,当然作为我们运维来讲,这个学习帮助的方法一定要掌握啊,工作中的话,我们不可能每个东西都记那么清楚,工作中不可能每个东西都是你非常熟悉的,所以有的时候我们要查帮助,这个查帮助能力呢是至关重要的,当然我们会告诉大家怎么去用帮助啊,然后呢,我们在后续的学习过程中,也会经常带着大家一块儿来看帮助啊,看得多了,时间长了,你就知道怎么去遇到问题解决问题,用什么方法来解决了啊,这就是我们基础这部分大概要说的内容啊,总体来讲还是比较简单的,相信大家如果有预习的同学,听起来还是非常轻松的。
38:31
好,那接下来我们先来说一下Linux里的用户账户的问题,我们都知道大家把系统已经装好了,是不是你们系统中现在有几个账户可以用来登录系统的,你们在安装的时候,这个有几个账户手上现在可以登录。前面那个咱们张老师给大家讲了,你们现在。装系统的时候,现在有几个账号,分别叫什么?
39:00
分别叫什么?除了系统的一个root账户对不对,还有一个是什么,是不是还有一个你自己建的账户啊,自己建的啊账户,比方说我的机上就建了一个王的账户,那你的机上可能会建一个别的账户。哎,对啊,当然这个叫什么不重要啊,那root呢,这个是系统自身带有的一个账户,那个王也好,张三也好,李四也好,那是你自己建的一个账户啊,这两账户呢,它的权限是不一样的,大家应该体会到,那入的账号呢,权限很大,它可以为所欲为,想干什么干什么,那作为我们运维来讲呢,经常拿的就是root账号来做各种管理,各种配置,而其他账号,那就是普通用户,他的权限相对来讲很小,好多事儿他干不了啊,比方说我想去这个坐在机器上,我想关机,有的时候都关不了啊,想执行命令关机都关不了,所以他的权限相对比较小一些,那么为什么他俩的权限差别这么大?
40:03
那这实际上原因就是系统中基于安全控制的角度,他把账号分了两类,一个呢就是入的超级管理员,一个就是我们自己创建的普通用户,这里面呢,需要注意的就是我们每个账号之所以权限有差别,根本原因并不在于他们的名称,这里面需要注意在里面他的用户名。并不影响决定你的用户的权限,那么我们每个账户的权限到底是由什么决定的呢?相信大家应该有预习,同学应该能答出来。决定你用户账户的权限的是什么?知道吗?有没有同学,我看看有同学有没有预习啊,有没有预习,没预习的同学可能就答不出来了,诶对,就是每个账户都有一个唯一的ID号啊,我们叫UID,叫UID,这个user呢,就是user的意思,ID。
41:08
就是每个账户的编号,那么每一个用户在我们安装系统的时候,会分配一个唯一的编号,这个编号之所以root权限最大,就是因为他的ID是零,记住了,ID为零的就是超级用户,就是管理员,哎,那换句话说,有人说了,那是不是意思是说我如果我有一天我把比方说我把王账号的ID,王账号的ID他不是零,大家应该知道你自己建的这个账号,你们注意到了吗?他的ID是多少啊?啊,有没有人同学看到过他的ID,你自己建的账号ID应该是1000,当然这个和你的超级统有关啊,如果你是S6,那可能它就是500了啊,S7S8往上的都是1000,它的ID是1000,这个只要不是零,只要不等于零,他就是个普通用户,零就是超级管理员,哎,当然,那这就隐藏了一个背后的逻辑。就是如果。
42:09
有一天我把王的账号的ID变成零好了,他就成了超级管理员了,听懂了吧?啊,所以呢,初步大家先对这个有个认识啊,当然怎么改这个我们后面再说,那我这儿呢,系统已经装好了,跟大家一样,这个是我装好的一套系统,我这儿呢就把它启动起来,我这有个8.2的系统,我先做一下恢复,我给他起来,建议你们把这个系统的呃,环境配的跟我一样。啊,这个我要求大家配的环境一样啊,你们配的IP地址是什么地址啊。你们用的这个远程连接这个Linux的。IP地址是什么地址范围?我不知道你们装的时候配的和我这儿一样不一样啊,那就行,你们配的一定要和我环境一样,这样的话,咱们做实验的话,尤其基础不好的同学啊,基础好的同学我就不强调了,基础不好的同学一定要和我环境一样,这样的话呢,你避免说,诶这个问题出现了,你这到底是自己环境的问题呀,还是什么原因是吧,尤其初学者啊,初学者一定要和我环境一样,所以用十网段啊,十网段你看我把那个虚拟机已经起来了啊,我这儿还有其他的虚拟机,比方说我这有个7.8,我这也把它启动起,呃,7.8也启动起来,这是提前都装好的。
43:26
好,我这还有个六系统,我也都给它启动起来。就我是做过快照的啊,做过备份的,然后这个要求大家把这个网络的环境呢,都用和我一样环境啊,这个网卡配置呢,选择nat网卡。就装的时候默认就是nat网络就不用变了啊,这个nat网络nat网络,然后至于你这个安装的时候用的是什么方法安装,相信大家可能大部分同学都是用的是什么图形化安装,对吧?因为你们初学肯定还是希望用于图形的,但是工作中我们一般都是用字符界面,所以今天把这个课程我们介绍完以后呢,希望大家抽空抽空,尤其那个今天上课,咱们明天不也上课嘛啊这两天可能来不及,呃,周三初步计划是啊,初步计划初版计划计划是周一周二是上课,周三周四大家练习,那么在周三周四的时候呢,你抽空把这个系统重装一下,装什么呢?最小化安装,大家装系统的时候是不是有一个最小安装界面,它有一个选项,不带图形那种,装上以后空间利用最小,这个是我们生产中用的最主流的方法,所以大家可以重新装一下系统,明白吧,选择最小安装,然后这个。
44:42
呃,既最小安装的内存要求不高,所以我们可以选择一个G内存就够了,你像我这个呢,也是应该是一个G的内存,你看我这个是一个G的,这能看出来一个G内存就行了,这样的话,尤其大家有同学笔记本配置还不太高,比方说八个G内存啊,你再跑好几个就跑不动了啊,实际上到后面呢,你会发现你跑的虚拟机会比较多啊,你看我这这有多少个,看到没有,我这个还是一个环一个实验的啊,这是一个实验的,一个实验呢,我们搭了几个虚拟机数数。
45:13
啊,一个实验的,这是一个实验,一个实验的就需要这么多虚拟机。每个虚拟机你想想,我们就粗略的说,我就只占一个G,我这啊我注意啊,我这个还占了三个G,因为这个一个G跑不起来,后面大大幅,所以如果就按最低配一个G的话,那么我这12个虚拟机是不是也占了你12G内存,你别想了,你别忘了Windows还要占呢,是不是啊,另外呢,我们上面还装软件呢,装软件一个G跑不动啊啊,所以这个将来你这个笔记本你掂量掂量吧,是吧,你的配置提前给你们做好做好介绍啊,到时候你是到后期的时候可能就不够用了啊好,那我这儿呢,已经把这个三个虚拟机都已经启动起来了,我这个是六六也启动起来,我这个三个虚拟机的地址都事先规划好了,分别是十点零点零点八十点零点零点七和10.0.6.6,所以我现在就可以直接连,我在这儿可以直接连用插线连接。相信大家在之前的。
46:20
预习课程中啊,应该这个张老师带着大家已经装上了啊,这个插线应该会装没有问题吧啊,直接连接就行了,这样的话呢,我如果配置没有问题的话,就能连上,大家看我这个七和八就连上了,当然我这个是故意把颜色改的不一样了啊,这个装好系统是没有颜色,就是一个白字,我这个加颜色是为了区分不同的版本,这样的话你将来一看这个绿的就知道是七版本是吧,一看浅蓝色的,这就是八版本啊,这个六版本可能还没启动,因为它启动比较慢,因为六呢是带图形的,所以它比较慢啊,我重新连一下,那这样的话就连上来了,那这个是六版本,678这三个版本啊,当然还有乌邦兔啊,我这还有乌邦兔呢,乌邦兔呢在这儿呢。
47:06
乌邦土啊乌邦土。乌邦兔呢,我把它还原一下,他配的地址是一百一百,还有2020,我就起起几个啊,因为咱们讲基础课程实际上是差别不大的啊。所以我们就尽可能就在S8上来给大家演示啊,有些个别有区别,好,那么说到账户的问题,刚才说了账户账,我们登录以后,这显示了你的用户名,对吧?哎,如果你用的是王账号登录,这就会显示王账号,所以这个账户呢,在这儿能看出来,那事实上呢,我们可以通过一些命令来查看这个账户的所谓的ID,也有个命令叫什么呢?就叫ID命令。这个是个系统的带的一个命令,它可以来查看你的ID号,我们后面加上一个U,它就能显示你的ID号了,大家看我是零啊,我现在之所以入的身份权限大,就是因为他的ID是零,当然我就记上还有个王账号,王账号是我事先在装系统时候装上的,所以它的ID你看就是1000,看到没有1000所当然这个地方需要注意的是这和版本有关啊,你像S6上它的ID就不是1000,它是从500开始编的。
48:26
哎,这个500。和版本有关,听了吧,版本有关啊,当然这个乌邦兔上呢,我们来看一下乌邦兔,我现在连一下乌邦兔啊,乌邦兔的它的IP地址是十点零点一百,这是他的地址,然后他的这个ID可以看一下,哎,我这也有一个王账号,你看它也是1000,看到没有,所以这个基本上呢,这个新版本都是从1000往后排啊,1000往上排啊,这是我们刚才说的ID账号啊,所以我们判断一个用户是不是管理员,不要看名字了,以后看什么看他的IDID才能判断出你是超级用户,超级管理员还是一个普通用户,这一点呢,希望大家记住了啊,那接着我们来看看终端,什么叫终端呢?所谓终端就是提供了一个配置管理,连接你主机的这个系统的一个界面,那事实上我们现在用的这个。
49:29
窗口就是个终端,这个窗口你看我们这儿可以敲密令,那敲密令它就是所谓的终端,这个就叫终端,那这个终端实际上早期的时候,它是一个真正的硬件终端,什么叫硬件终端呢?就是这样,我现在因为我们用于外面虚拟机,实际上生产中的话呢,有可你是物理机,就是你拿一个电脑直接在上面装那个系统,那装好系统以后呢,你直接把它打开显示器,然后你在这儿就可以看到它一个界面,这个也是个终端,不过这个终端呢,它是真的一个显示器,真的一个键盘,这叫真正的终端啊,这叫真正的终端,而我们刚才用的那个软件插线,它实际上是个软件的终端,它用插线来代替咱们这个物理上的一个设备啊,它是一个软件的模拟了一个终端,那当然我们用这种方式呢,也是用的非常多,因为我们在生产。
50:30
中不可能时时刻刻坐在电脑跟前操作,对吧,很多情况下都是远程连接,所以我们用这种软件的模拟的插线,这种字符界面的黑色的软件终端用的更多,那终端设备呢,实际上它连接的时候就给我们提供了一个操作的界面,当然大家现在有同学已经安装了图形界面,图界面实际上也算终端啊,图形界面也算终端,那你像我这儿有一个那个六的系统,这个是呃,字符界面,我可以把它换成图形界面啊,那么怎么换成图形界面呢?很简单,我们说过有一个方法叫什么呢?叫IN5,相信大家还记得这个命令吧,如果前面的课程张老师给大家讲了,并且我有预习视频有说过,然后这个命令呢,就可以把它的图形界面打开,那这里面呢,需要纠正一下大家和Linux和Windows的一些区别。Windows呢,可以。
51:30
说天生就是图形界面,装上系统它就是图形,它不不是纯字符的,而Linux呢,它既可以用图形,也可以用纯字符啊,纯字符界面就是黑白屏这样的界面,就是目前咱们现在看到这个黑白屏,你只能通过键盘,不能用鼠标,只能通过键盘来操作,那么这个纯字符界面看起来是冷冰冰,不是那么漂亮,也不能支持一些图形操作,比方说你要想看视频,你要去想这个看图片,那字符界面肯定是做不到的啊,那么要想在这个Linux里面显示视频,显示图片,那你还得进入到图形界面啊。不过呢,图形界面我们在生产中,在服务器上打开视频,在服务器上去看图形,看这个照片,用的很少很少,所以大部分新生产中的都是字符界面,字符界面呢,特别特别的省资源。
52:27
啊,当然我们现在需要图形,那我就可以用这个命令把它切换成图形,那可以看一下这边是不是图形界面就打开了,大家看它正在打开。图形界面这个方法适用于所有的版本啊啊,登录进来了,看到没有,这就是图形界面,那图形界面我们可以用鼠标点来点去的就可以操作了啊好,这就是图形终端,图形终端那事实上它也不是不能敲命令,大家看它这有一个terminal这样的一个图标,这个图标呢,就是在同一界面下也可以打开的一个图形终端,就这个这个终端窗口也这儿可以敲命令啊,比方说我们也可以用idd-U看到没有,也能够显示,也能执行一些命令啊好,这是我们。
53:14
多种终端方式,当然这个终端呢,每个终端都是唯一的,什么意思呢?就是我们每个用户呢,操作的时候,你看我这儿连接到了六图形界面,这也连接了六,好像我们两者之间干事是不是不互相不影响的啊,我这儿敲一个命令,在这儿你敲个命令互相没有影响啊,互相并不会干扰,为什么?就是因为每个人打开的终端都是一个独立的终端,那么当然他怎么去唯一的标识每个人操作的这个终端窗口是唯一的呢?诶,它有一个命令可以用来显示你在哪个终端里面,每个终端都有一个终端的设备名称,这个终端的设备名称我们可以用T来查看。
54:01
TTTT是个命令,它能够显示你在哪个终端设备。你在使用哪个终端设备,当然这个TTYY呢,它这个名字实际上是来自于这个叫这个名字叫tly type writer啊,这个是早期是来自于打字机啊,我们都知道这个键盘上,我们现在键盘用的键盘实际上最早是来自于什么,来自于打字机啊打字机,所以它的命名呢,就用的是这个,然后TTY这是个命令,它能显示出在你这个终端里面,我现在用的是PPS0,而我们在图形界面这儿,你也再敲一下PTY,你看它显示的是什么,PTS1是不是显而易见不是同一个终端对吧?所以这个终端呢,就能用这个设备的方法,用这种方式来标示出来了,当然了,我们看到dev是什么东西啊,Dev是设备的意思啊,低位是设备device。
55:03
Device啊,在X里面,它每个文件夹都是有自己的功能的,其中有一个文件。叫第一位,这个文件夹就是专门来存放和硬件相关的啊文件的啊,我们在前面曾经提到过一句话,就是一切接文件,所以在Linux里面,每一个文件,每个资源都是放以文件方式来存放的,包括我们硬件设备,比方说我们所谓的终端,它也是表现为一个文件在这来存放,这个叫PTS0,刚才那个地方PDS1,那事实上每个终端它都有自己的设备的文件名相对应,看在这儿都有啊,都有。啊,从这儿能看出来你在第几个终端里面,当然这中间就产生这个问题,你像我这个10.8连上去了,如果我再双击一下这个窗口,我们发现它又开了一个新的窗口,这个叫新的终端,这两个终端他们对应的设备我们看一下它是不一样的,看到没有,这个是PTS0,这个是PPS1,所以我们现在同时就可以打开多个终端窗口,可以同时操作,这样的话呢,我们可以有时候对比的一些操作,提高工作效率,诶它可以直接这样的一个效果,那当然我们现在就产生了一个新的问题,就是我现在登录上来了。
56:29
我在这个终端里面,这边也有一个用户在登录,那么现在我就很想知道,到底我能不能查到有多少人正在登录我的主机。那比方说so斗八上,我现在so斗八上呢,我这边有一个so斗八的这个界面,我这儿呢,可以拿王账号来登录,那也就是说我们现在每个终端窗口对应的都是一个用户正在登录进来的,那登录进来以后呢,那现在我就比较关心一件事儿了,就是我这个诺八上现在有多少个人在登啊,我想知道谁在登录啊,诶那咱们有一个命令叫互命令,看到没有互命令,这个互命令呢,它能够显示出到底谁在登录,我们看到是不是有一个王账号,他用的终端是TTY1,诶是不是 Tt1啊,这个咱们可以确认一下TTY,你看TTYY1是不是它显示在TTY1上登录,那这边呢,我们可以看到还有另外的两个都是入账号,一个是PDS0,那PD0不就是我现在这个终端吗?还这边有一个窗口,这个是PDS1,这就能看出来,而且呢,这还能看到他们的登录时间是呃。
57:43
今天11:37刚刚登录的啊,当然这个呢,就登录的时间长一点,是27分登录的,看到没有,诶,那而且呢,我们还能看到一点,就是这个,这什么意思,这是代表着你是通过远程网络连接方式来登录的,而事实上我通过叉连Linux Linux和我的Windows是两个不同的主机,对吧,Linux上面它有自己的IP地址啊,我们说过这个我当前这个机器的IP是10.0.8,就是我这个Linux,而我的Windows呢,IP用的是10.0.1,所以呢,实际上也就表示我当前这个root是拿这个10.0.1的主机远程连接过来登录上来的,知道吧,所以从这儿就能看出来有远程的主机在登录嘛,对吧,如果说有一天你突然发现要怎么有一个莫名其妙的一个IP地址登录到我的个服务器上去了,而且呢,这个登录的这个时间。
58:43
都不是正常工作时间,而这个很奇怪,这个IP地址也不是你公司内部的,可能是互联网的一个什么什么地址,这时候你严重就怀疑什么,是不是黑客已经侵入到你的系统上去了,黑客已经悄门声的登录到你的系统上去了,你还不知道现在我们是不是就发现了这一点,就知道谁在登录你的系统啊,当然。
59:07
你看我这儿有一个互联网的主机,这个是我。那个个人博客啊,那个网站,这个网站就是用这个IP的,这个IP我可以连上去,这个IP呢我也可以用,现在我敲一个户命令就能看到谁在登录,看见没有,我现在显示是有两个登录,这个呢,就是我正在远程登录的,这就是我那个登录,当然我怎么知道现在有个问题,我怎么知道我是他这个登录呢,还是这个登录呢?我咋知道我到底是哪个登录的呀?啊就像刚才一样,我现在登录上来了,登录上来有三个用户呢,我咋知道我到底对应的是哪个终端呀,刚才说过了,可以通过TTY来看,我对应的是TTYS0,那就是这个呗,对不对,但是这种方法不是很方便,因为你得两边对比一下才知道啊,所以呢,你像这个现在我们就面临问题,我现在想知道我到底是对应的是TTY1还是TTS0,我还得不方便,所以我们有一个命。
60:09
户外卖这个是个分开写的户外卖,哎,那它可以显示你当前是谁,你当前是哪个终端登录的,你当前什么时间登录的,听懂吧,就只显示你自己,不显示别人,户呢,显示的是所有人,只要任何人登录到我这儿都能看得见,诶户外卖只显示你自己,理解了吗?哎,当然这个是个分开写的,你也可以把它合在一块写,合在一块写只是显示你的用户名,看到没有,所以这个户外卖,哎,大家都知道,户外卖英文单词翻译过来不就是你是谁吗?对不对,我是谁呀?哎,所以当你搞不清你是谁的时候,你就可以敲一下这条命令了,对不对?哎,当你照照镜子,自己迷茫的时候,不知道怎么去学习的时候,不知道没有动力的候,你就可以一下这条命令,你看看你是谁是不是,哎,这样的话定位自己的位置,户外卖你在哪。
61:09
啊,当然实际上这个有个很搞笑的问题,就是个外卖啊,实上必须写户外卖吗?啊,我实际上我还可以写这样写。看见没,你看效果也是一样的。看到没?哎,所以如果你觉得自己学习很痛苦的时候,你就可以敲一下这条命令了,你看见没有,你看whois nb知道什么意思吧,谁呀,就是你呀,对不对,就是你呀啊,所以如果你觉得生活很迷茫,你就可以敲一下这条命令了,你就知道你是多么厉害了,你看是不是?当然了。如果你。觉得自己很厉害啊,你还想知道谁是这个,你也可以自己试试了,我就不试了啊,同学们你可以自己试试这个及时结果是什么啊,你可以参考一下啊,好好了,这是刚才我们说到的这样的一个户外卖的用法啊,户外卖的用法好了,那知道这个结果以后呢,我们现在至少我们知道我现在怎么知道我现在在哪个主机上啊,谁在登录,什么时间登录的,这都都能看得见,对吧?好,那还有就是我还想知道他在干什么。
62:34
哎,比方说我突然发现,哎,有个人正在登录我的系统。哎呀,这个王在登录的系统,他在干啥呢?是不是干坏事呢,对吧,他光登录进来了,我想知道他在干什么。对不对,那比方说王兆浩跑到我的机电脑上干坏事啊,这个正在打游戏是吧?正在玩连连看是吧?哎,那你上班时间玩连连看,这个不不合适吧,是不是,我想知道他是不是在玩游戏登录上来了啊,那这个怎么看呢?诶我们有一个方法,就是可以敲这个命令叫W命令,W命令呢,他可以知道有哪些人正在登录,并且能看出来这些人正在执行什么操作,比方说我就执行一个,我让王这执行一个操作,这一个什么叫AMD。
63:24
知道AMD什么意思吗?AMDCPU我们都知道AMDCPU有一个口号叫什么AMD yes吧,是不是啊,我我这两天就琢磨买一个AMDCPUAMDCPU这个这个我这个电脑啊,我这个笔记本电脑配置不是特别高啊,这个这个16个G的内存啊,所以有点有点卡顿了啊,尤其后面的实验真的是做不动啊做不动啊这个这个4900H是吧?啊4900笔记本嘛,笔记本那个不是台式机啊,买个笔记本4900H好了,那那就奔着这个走了啊,4900H我跟那个呃孙老师说一声,给我备一个4900H啊,过两天上课我就给你们用4900H给上课了啊呃,最好配一个大内存啊,这个32G不行啊,不行,弄个40,什么48G64G之类的是不是啊,配一个啊。
64:22
这得多少钱?不知道这得多少钱啊,你们估算过吗?4900再配个64G的内存,这得多少钱啊?8K是吧,啊8K。这套下来五千五啊,五千五能买这个什么4900的这个什么8K的这个64的那个什么嘛,64G的内存嘛。啊,光这两个下来哈,光这两套下来就行了啊,没说电脑也不说没说主板是吧?啊没说屏幕啊光这两个加起来啊行了,那那那这个够够实在的啊够实在的,哎,实际上内存大点就行,至于速度实际上。
65:09
啊,这是初步计划,跟马哥个报告,哥说不定一高兴给我个新。好了,那这是刚才我们说的,那现在我想知道他在干什么,我就可以敲W,你看这边就能看到了,这个王道号在哪个终端登录,然后呢,他这个登录的时间什么时间,诶他用了CPU多少,是不是空闲,诶他干了什么事,这一个命令听到没有,诶这个命令。你们有没有同学跟我一块换电脑的呀啊,跟我一块咱们一块批发一个电脑去呗,我配一个4900是吧,4900H啊,如果可能的话,如果可能的话,配个64G,跟我一块搞批发呗,来个团购啊,来个团购啊,我这个本不行了,我这是16G的,呃,内存CPU也是我这个本有好好几年了,战斗了五六年了,已经这个是上一次这个这个呃,原来原来那家公司原来用的这个电脑,这个配置比较低了啊,这个已经跑不动了啊配置。
66:17
跑不动了。有些企业有你们笔记本还是贵,有些同学就买那个,就是二手的服务器,买那个二手的服务器,二手服务器花了5000块钱就可以配非常高的配置,不过那个服务器说实在的,呃,这个比较大,比较占地儿,可能噪音也比较大,所以以前有同学就是上课的时候面授班,他们买了一个那个二手的服务器,花了几千块钱吧。啊,放在这个教室里面,然后一开嗡一声就买了个服务器,那个二优的服务二的服务器。就是自己做实验嘛,自己做实验,你们如果以这个做这个东西,我觉得是这样,就是你你买一个服务器放那做实验倒是挺好,但是也要考虑影响别人,然后有时候噪音也比较大,不过跑起来也行,哎,比较安静还可以,开机的时候比较噪音大。
67:12
云服务器啊,云服务器那个贵呀,云服务器啊,云服务器得多少钱呢?云服务器啊,云服务器太贵了吧,云服务器太贵了。云服务器,云服务器你连上去那个网速能受得了吗?你做一个大实验啊,64G的内存啊,这个你在在做实验,你能跑多少啊。而且我们是要跑多个虚拟机,多个虚拟机你上面再跑虚拟化,再跑这个,这个估计实验够呛,而且终究靠远程网络,远程连接的话,这个不如本地效率高啊。好,在这儿我们可以看一下,你看我这执行一个命令,我敲yes,诶你看这个yes就执行了AMD yes看到没?然后呢,你看这边我是不是就能知道他在干什么哦,他在敲AMD yes是不是就王在执行yes就看见了吧?哎,所以这样的话呢,我们就知道对方在做什么了啊。
68:14
好。这是刚才我们给大家说的这样的一个命令啊,啊顺便呢,给大家做了一些扩展,执行了互命令,户外麦命令,W命令这三个,那当然我们现在逐渐的开始学习很多命令啊,所以我们在这儿稍后呢会做一个总结啊,就是呃,我们学了哪些命令。啊,那个41期的同学应该有印象,当时我们上课的时候学到后面大概讲了有300多个命令,300多个命令啊,300多个命令是吧,所以你们慢慢要载一些命令啊,这个一些常用命令,至少说你还是要很玩的很溜的啊你。希望大家能从现在开始逐渐的拿着小本记一下啊记一下,然后上课的时候我们也会强调一些面试题,这个有些面试常用的常问的问题,大家希望能够单独准备一个小笔记本,这个笔记本只记录面试题,然后上课的笔记你单写,然后这个面试宝典自己准备一份,这样的话,等你们毕业的时候,将来去面试的时候,拿这个笔记本,啪,把它提前预习复习复习是吧,花上一周时间好好过一过,这样的话你面试的成功率就比较高,别到时候最后了,整个课程学完了好几千页的PDF,我们这个文档都好几千页了啊,好几千页了发给你,结果呢,你你说你这么多你怎么复习啊,也没个重点,这个不行,所以呢,提前咱咱们自己总结一些,呃,面试的信息啊,自己写个小本写,写个小本面试的宝典,做一些总结。
69:56
好,这个。TT,包括刚才说命令的执行,到底是谁在执行啊,谁在登录,刚才我们也说过了,那这个终端实际上就是一个和我们人机交互的一个接口,当然这个终端只是个形式,这是个形式,这是个窗口,它背后谁来完成这个人机交互的?
70:21
对吧,啊,这个这个叫终端窗口,这个终端窗口,但是终端窗口为什么我们这儿敲个命令,他就这么聪明的能够解释呢?我们都知道,根据计算机工作的原理,我们最早讲过计算机内部它是基于二进制处理数据的。我们现在明明敲的不是二进制,我们现在在这儿输入的是一个英文单词,甚至是个英文句子,对不对?哎,那么你敲的英文单词,英文句子计算机哪懂啊,人看懂了计算机不懂啊,那为什么我这一敲回车,诶,他好像就能解释执行它是吧?你发现没有,他能理解它,并且能执行它,那这个背后是谁来完成这个工作的?那事实上咱我们敲的这个英文单词,那么实际上背后是有一个处理程序,这个处理程序接收到了我们键盘输入,把它进行解释执行,最终才在计算机里面内部基于二进制处理,所以基于二进制之前,它有一个处理的过程,这个处理过程谁来完成的?是一个后台运行的程序来完成的,什么叫后台?当然,这里面又提到了一个概念,叫后台,后台和前台,这是两个相对的概念。
71:39
前台后台啊,说到这两个术语,大家生活中是不是也经常有的时候说是吧,比方说这个公司里面是不是有前台的小姐姐负责接待的,是不是还有后台,你这个人有没有后台,后台大老板是吧?啊所以呢,前台就是面上的,你能看得见的啊,后台呢,是看不到的,摸不到的,但是它并不是不存在,你只不过是你直接看不到,那我们在计算机里面有些命令,有些程序,它是在前台运行,你能看得见摸得着,你像我们现在敲的命令都是前台,那我这敲的命令都是前台命令,你能看得见摸得着啊,比方说我刚才敲了个yes,你看这都是看得见摸得着的,那前台命令最大的特点,它会占用你的终端资源啊,你看我现在敲了这个yes以后,他就在这站着,在着,导致我们再想敲别的命令,不搭理我了。
72:37
啊,因为什么他占用了我的终端啊,就像当一个前台小姐姐就在门口站着呢,你绕过她是不行的是吧?你必须和她,跟她打交道,她就在你面前,哎,好,那现在我们想。哎呀,我这个CTR停不住了,这个这个机器卡死了啊,这个这个机器这边也跑了一个,这快完蛋了啊,我这个机器已经快快死了,所以我为什么要要升级电脑啊,你看这两个命令就把我的机器给搞死了,是不是两个机器啊,两个机器都执行命令就搞死了,这这这这这已经没反应了,都算了,我还是把它叉掉吧,这个要升级了啊,这也就逼着我要升级电脑了,是吧,我赶紧给马哥打个报告,打个报告给我升级电脑啊,换电脑了。
73:29
接着你说两条命令就搞了,这还玩啥玩啊?都不动了。这段视频啊,不用发不用发,马哥早就考虑到我的困难了啊,马哥早就说了,在这个马老师你只要说话给你随时给你配个电脑,我说不用我这用,我这个就差不多够用就行了。就是实际上这个马哥早就想给我配个电脑,只不过是我这个没有没有提这个要求啊。
74:09
这于好了,这个按了半天恢复了,这个恢复恢复过来了啊,这个过来了,这个过来了。老师你的电脑不是新的,你的电脑你有什么困,你这个不是四零,你我我记得那个你的电脑是4800H吧,4800H是吧。啊,那我就一个,呃,稍微高一点点的,看4900是不是。四八至少得以4800起步吧,是吧,好,那刚才我们已经把这个系统终于恢复了啊,所以这个前端命令啊,一下把我的资源给消耗的殆尽了,我执行命令都执行不了,当然说到后台,后台什么意思,后台就是你看不见。
75:01
Ha。卖的是废吧?啥意思啊,那后台的命令看不见,看不见直接看不见,并不代表着真的看不见,咱们也是可以看到的,就可以通过一些命令看,然后这个命令,这个命令呢,就可以看到后台运行的一些。程序。看一大堆,我们发现系统实际上是有好多好多程序都在后台来运行,其中我们刚才说到的,为什么我们执行命令它就能执行,就是因为有个后台一个软件在运行,当我们把人敲的这些字符串交给了计算机来执行的,那这个程序是谁呢?就叫share。这就那个谢尔。这个程序的名称叫share啊,Share呢,怎么翻译翻译成壳,不过呢,一般来讲翻译过来不伦不类,所以一般来讲我们就不翻译了。
76:06
就叫share啊,Share是人执行命令的时候,比方说我敲了个W命令,他会通过share这个程序接收这个W程序,把它在解释进行执行,听懂了吧?所以可以说我们现在在Linux里敲命令,背后都需要有share来帮忙解释执行。啊,当然这个share是有很多种的线呢,就是用户和你的操系统,我们叫内核进行交互的一个接口。啊,你可以把他想象成这样的一个,呃,前台的小姐姐,你想干什么事儿,你交给跟前台小姐姐打交道,然后前台姐姐帮你去做事,明白了吧,哎,帮你去解决一些问题,哎,好,那它就是一个交互式的接口,当我们在Linux命令行里面输入的指令,它需要通过这个线把它。
77:06
进行解释执行。那么。Share,它能够让计算机能理解我们敲的这些字符串,我这敲了个英文单词,为什么计算机能理解它?诶,那就是因为share share呢,把它进行解释处理,把这个单词理解了,解释处理,然后再交给Linux内核进行执行。当然这中间又产生了一些问题,Share难道就一种吗?那事实上并不是,咱们share呢,它有很多种。在Linux发展过程中,事实上unix的发展过程中啊,它有很多种share,那比方说早期叫ss share,后期又生产出一些开发出来的一些其他的share,你看没有,有很多种share,不同的share它的风格不一样,不同的share它的特性有略有不同,但是他们共同点都是能够接收我们在命令行里面输入的指令来解释执行,把我们输入的单词交给解释执行,交给命令内核来进行运行。
78:19
啊,所以那中间这么多share,世界上开发出的有千啊,有有几上百个之多,那目前来讲我们主流的share是哪种呢?是这个share,当然这个和系统有关,咱们Linux目前来讲用的这个share是最多的,但是在有些版本里面可能用的是别的share啊,相信大家可能也会用一些其他的系统,比方说苹果系统,有没有用苹果系统的同学,苹果系统用的是哪种share知道吗?有没有同学用苹果系统,苹果笔记本,苹果电脑?有没有用苹果笔记本的啊,苹果笔记本用的share和我们目前用的share share就不一样,它share类型是不一样的啊,你像还有unix的系统,比如说IBM的unix系统,它用的什么,用的是什么K啊,用的是share,就这个share。
79:19
啊,还有什么the share,不同的share风格不太一样啊,那我们目前主流的用的是但share,这个share不同可以理解成相当于语言不同,你也可以理解成比方说半share最流行,你可以把它理解成英语。英语用的人最多是吧,就是世界上比较流行的语言,但是有些人喜欢就说,哎,我就喜欢这个法语,诶,那你用这个。哎,有些人喜欢用中文,哎,用汉语,那你用这个就是不同的语言,但是他们的功能都是相似的啊,你像我们说,不论说哪种话吧,它的功能是类似的,只不过就是表达形式上,用法上不太一样,功能上是类似的。
80:01
那当然我们刚才也说过了,用的是best share,这是我们目前来讲用的最多的,那从哪儿能看出来呢?我们可以看这个叫这个命令。这就能看到你用的是当前那种share啊,当前用的是BA,那所以现在大家明白了啊,那这个地方写的是BA,这就是为什么我们执行命令的时候,背后有一个后台的bash程序帮我们能解释执行我们输入的指令。听懂了吧,这就是为什么我们输入一个英文单词,诶,在计算机里面它怎么能理解计算英文单词呢?就是因为有BA这个share来帮我们解释的,当然大家可能说了,诶,那怎么有俩BA,是不是一个BA不就行了吗?别忘了我们这有几个终端呀,我们这有几个终端登录啊,是不是我们这有两个终端登录,两个终端登录是不是就需要至少有两个?人翻译给你,接收你键盘输入的信息啊,所以就至少有两个best,看到没有两个办啊,在这儿你也能看出来,一个是给王服务的,一个是给谁服务的,是root,在这儿还能看到他们的终端名称TTY1和PTS0,是不是和我们这就对上了,看到没?所以也就是说你一个终端就需要一个share,一个终端需要个share,因为每个终端都要指定指令,都需要把它翻译成计算机能理解的语言才能执行,所以相当于你每个人都有个,你每个人都是VIP用户是吧?一对一服务是吧,一对一服务诶就这样,就share,当然我们刚才说了,除了这种share还有很多其他share,那其他share呢,我们看这可以看出来,大家看我们实行这条命令,可以看到目前咱们支持的share类型有很多,那share类型不同,他们的特点是不一样的啊,当然比方说我想换一个share,例如我换一个这个share吧。
81:58
换一个什么CSHE,不过这里面没有,C7上应该有,我看一下啊,因为这个系统不一样,它的安装的she类型也不一样,这里面没有。
82:09
这里面没带,这里面没带,看这里面有没有。都没带。六上有吧,哎,六上有,大家看这有C还有CC呢,它是用类似于C语言风格啊,相信大家可能听说过各种开发语言啊,我们现在目前比较火的什么Python是吧,Go实际上排在最前面的,最厉害的还是C语言啊,这个就是利于C语言的风格啊,那我们现在有想用c share也行,注意我现在默认用的是什么,默认用的是ban share,看到没有,那现在如果我想换一个share,那也可以直接执行它就行了,直接抄一遍就行了,那这时候我就换了了,听了吧,换了share了,换了share以后呢,有些命令可能就不能用了,有些命令它不一定支持了,听懂吧,有些命令不一定支持,你看这个命令它就不支持了,他说命令没发现,命令没发现。
83:10
你看命令没发现,但我退出来,退出来以后我又回到了原来的share,啊,注意我又回到了原来的share,那么这时候你发现这些命令它就可以用了,看到没有,是不是这个命令都可以用了,理解了吧,所以就是说不同的share呢,它的支持的命令不太一样啊,就是使用风格上是不太一样的,不过呢,因为share太多了,作为我们学习者来讲,你全学会怎么可能呢?就相当于世界上有这么多语言,英语法语是不是啊,这个。中国普通话是吧,啊,但是普通话还有各种什么这个这个呃,各地的方言呢,那你都学会,你怎么可能呢,我们学主流的就行了啊,学哪个呢?就学dash就可以了啊,实际上我们系统中还有一个share也需要掌握,就是这个SH,为什么要知道它呢?因为它是所有share。
84:01
看这个图就看出来了。是吧,它是所有share的起源呀,可以这样讲,你可以没有,但是但是系统中通常都是有SH的,因为它是所有share的分支的最最期初的,哎,我们说这相当于祖宗式的,那就是祖宗知道吧,哎,这个SH是都有的,哎,当然这中间有个问题,就是虽然我们用bash用的最多。但是确实有些场景下真的没有,尤其我们后面学这个容器技术的时候,它那个系统里面安装的软件是最小化,安装的最小化。啊,什么叫最小化安装的最小化呢?就是我们现在装系统,我装了个最小化安装,最小安装装完了也得占一个G。啊,你像乌邦图安装完了,大概也有小一个G啊,3S安装一个多G,而我们这儿说的最小安装多大呢。
85:04
你们猜他多大呀?将来我们容器安装,装一个比方说乌邦兔的容器系统,装一个圣S的那个系统,你知道它有多大吗?非常小。小到难以难以想象的小,多大呀?你们能猜到多大吗?同学们一共猜到多大呀?100兆200兆。哎。好让大家看一下,提前预预热一下啊,提前预热一下这个网站,迟早咱们咱们这访问提前预热一下,比方说我们就找找一个叫森S乌邦兔吧,大家乌邦兔乌帮兔搜一下就行了啊,哎,这边这乌邦兔官帮出的啊,帮帮出的,你看看它有多大呢。
86:01
看看同学们。多大?只有20多兆。小不小啊,你说20多兆他能带啥呀,20多兆那不只能就是该砍的砍吗?不要,能不要就不要呗,因为你都放去,它必然大嘛,所以到最后呢,有些东西就没有,你像我们上课的时候这么多软件,这也能用,那也用,你真是到了那个容器的一个阶段呢,好多都不能用。啊,所以但是也没有了,有可能,但是没有了,那就用SH呗。理解了吧,所以这个时候呢,你会发现到后面的时候特别小,甚至还有更小的,我这还不算小的啊,还有更小的,你们猜猜,猜猜一个最小的系统,一个最小的Linux系统有多大呀?你们能想象吗?一个最小的系统。看你们能不能猜对啊。
87:06
啊,找一个box。看看这个背包有多大你就知道了。多大?看见了吗?是不是想象不到的小啊?连一兆都不到啊,700K,同学们,700K呀,什么概念?你说这700K能干啥呀?你别说,你别小看人家700K,人家就是一个完整的小厘米系统。反正你用的那些几百个工具啊,咱们学不是学学个三三百多个命令嘛,基本上这里面都涵盖了。听懂了吗?所以这就是为什么,哎,这个这个麻雀虽小,五脏俱全,真的是可以这么说,但是呢,他不得不说肯定是牺牲一些东西的啊,不像我们现在装好的系统这么全。明白了吧,啊,所以大家先了解一下这东西,我们后面会学啊,就是你先扩展一下思想啊,把我们现在上课学的东西先扩展一下,我们初步呢,先开界开开开眼界,开完眼界以后慢慢的我们再针对一罐一罐来给大家介绍你解了吧,好了,上午的课呢,我们步跟大家聊一聊,先让大家对lix有一个诶有一个兴趣,我们先培养培养兴趣啊,我们现在实际上还连入门都没入门呢,我们现在大概知道就行了啊,咱们上午先上到这儿,咱们下午准时两点回来,精彩内容还得听下回书分解啊,咱们下次课再见,咱们待会儿回来。
88:40
中午好好休息啊,每天的内容都很多啊,所以大家该休息休息,该吃吃该喝喝,身体最重要,然后集中精力学好啊,我们下午再见,大家准备一下下。
我来说两句