00:10
好的,欢迎大家来到我们的训练营哈。好,我们把设备先调教一下。然后已经进入直播间的同学可以先打个一。有重叠音是吧,现在呢,好了吧。好的好的,跟大家先说一下,那我们这一次的TD训练营呢。我们给大家也准备了丰富的礼品,对吧。所以呢,我们今天晚上会分三次给大家抽奖,来一波礼品,然后大家要记得先签到哈,大家一定要记得先签到,那么签到呢,是可以在我们的那个直播间里面。
01:06
进行签到。大家可以找到签到的入口吧?在我们的直播窗口上面有一个签到的按钮。然后因为我们这次训练营呢,是一个完整的课程,是方便大家就是学习数据库,然后使用分布式数据库的一个完整的体系的一个入门级课程,所以呢,那么大家如果每一天的课都能参加签到的话,那么可以在整个课程结束之后获得我们相应的奖励哈。当然了,我们课程结业的标准是指大家每天的课程要签到,并且呢,在整个课程学完之后呢,我们有个小的测试题就要做一些,就是我们课程里面已经讲到的内容,这些选择题,然后呢把这些测试题然后答对了,然后呢每天的课程签到了,就可以领取大家的奖励了。
02:07
怎么签到?还有同学在问怎么签到?我们看直播间,上面有签到的按钮,看到没?在直播窗口。PC端的话是在我们的右上方。然后移动端的话,应该是在我们左上方吧,我记得。就跟平时大家抽奖的这个按钮长得差不多的。大家可以先快速完成签到哈。顺便给大家呢,介绍一下我们这次的课程体系,因为我们知道就是数据库在现代软件开发里面呢,非常非常的重要,那很多人之前可能做过Java或做过Python开发,对吧?那不管大家做Java Python还是点net,那么一般都会使用到数据库,可是呢,有些人在使用数据库的时候,比如说Java。如果使用MY或使用这样的框架的话,那么数据库些细节也被封装了,而我们真正在处理一些大型应用,然后处理一些这样大型项目的时候呢,我们有时候还是需要自己去学会使用数据库的,但当学会使用数据库不光是学会使用circle啊,如果作为一个应用的开发者会S就够了。但是呢,一个项目如果大的,那么包括数据库的日常的管理维护,然后模型设计,然后尤其涉及到在分布式数据库里面的时候,比如说数据库的分片,然后呢,包括数据库的性能的优化,然后包括大数据分析,那么这些环节呢,都需要我们去精通和掌握数据库的知识。
03:32
而我们腾讯云的t t circle呢,那么就是一个非常强大的这样的一个分布式的数据库系统,而且现在呢,有很多政企单位都在使用我们腾讯云的TT,对吧。当然虽然说它是由我们腾讯云来研发的这样的一个数据库叫t t circle,但是呢,它是可以我们自己做私有化部署的,我们以前可能如果你使用华为云、阿里云、腾讯云,那么我们都是在云端直接花钱去购买这些数据库服务,对吧?那直接买了,这就直接用,那这样的话,你每年都要持续去交钱,交云云端的这个服务费,对不对?而如果说我们自己需要一个分布数据库,如果我们自己学会了t circle的话,那其实我们是可以把T做私有化部署,也就说自己在自己数据中心,自己在自己的服务器上进行搭建的。
04:17
所以呢,那么这是一个非常给力的工具哈,我们知道就是如果你使用西方的,西方国家的一些这样的商业数据库的话,做分布式数据库其实价格非常非常昂贵的。对吧,那么T可以说是大家一个非常好的选择。然后呢,如果我们要学习这些偏高端的技术话,那么我们还是需要具备一定基础的,那么如果你我们直接去看T的官方的文档和手册,包括一些课程的话,那么里面有些东西大家如果一开始发现自己看起来不太明白,不太懂的话,有可能是因为我们前面有一些基础不太具备,而我们今天开始给大家补的基础呢,就相当于是一些比较通用的基础,那么这些基础呢,有掌握这些基础之后,那么以后就可以更好的学习腾讯云的t t circle数据库,然后呢,学了这些基础呢,当然如果说我不使用TSO数据库,使用别的数据库可不可以也可以,因为这基础是比较通用的,是我们每个开发者都需要掌握的,那么他作为一块敲门砖,有了基础之后,再来掌握更高级的技术,才能够能够把这个学习坡度拉得更缓,能够方便大家更快速学习。
05:14
我们今天呢,开始第一节课内容哈,就是优先。让大家先从Linux开始学起,为什么呢?因为我们任何一个分布式的数据库项目,或者不光是分布数据库吧,包括我们即使是做Java,做点ne,做一些分布式的项目开发的话,那么点net早期呢,使用Windows服务器还是有的,那我们知道点ne就下现在也开源的对吧,现在也支持Linux环境部署了,然后呢,我们的比如说Java Python,什么PHP Ruby go等等这些编程员,那么他们都是在Linux底下工作的,我们现在全球90%以上的服务器都是工作在Linux操作系统之下。所以那么我们要想能够顺利的掌握这些技能,掌握真正的生产环境的话,我们必须第一件事就是要先学好Linux,而学好Linux呢,如果是大家在网上去买一本教材的话,那么学Linux往往需要花很长时间,对吧?因为Linux教材大家可以看到很厚,对吧?比如说以前我就看过一本那个鸟鸟哥写的那个Linux教材,对吧?那个教材写的还不错,好像是一个台湾人吧,但是呢,那本书很厚,那么如果是作为初学者呢,很难短时间把它学完。
06:16
而如果是我们以后作为一个就数据库的开发工程师,或者作为一个分布式应用程序,分布式应用软件的开发工程师的话,那么我们学Linux并不一定要像运维一样学到非常非常精通,但是有些必备的基础只要掌握了,哎,那我们就可以去顺利架设起我们的环境,部署我们环境,并且让我们的程序跑起来。所以这一点呢,也是需要大家值得去关注的地方,好,那么现在看一下,就是直播间里面人是不是都已经进来了?呃,要不我们先给大家发一波礼品,给大家来一轮抽奖。好。然后我们知道早起的鸟儿有虫吃对吧,那么呢,今天我们奖励也是非常不错的,今天我们奖励也是非常不错的,是腾讯QQ的公仔对吧?腾讯QQ的公仔,那我们第一轮先来发一波奖品啊,大家准备好哦。
07:17
OK了吧?好,注意了,大家在弹幕里面发送Linux基础,在弹幕里面发送Linux基础。非常可爱的毛绒玩具啊,我们知道冰墩墩之前很火,对吧?但我觉得腾讯的企鹅跟冰墩墩比起来也不差,对吧?毛绒公仔。大家挺活跃哈。来,我们看一下奖品出来没?
08:02
两分钟。大家如果说现在正在学习的有些同学可能是用手机来操作的哈,那么如果用手机操作的话,那么。可能我们今天的学习内容需要大家能够登录电脑亲自做一下实验会更好一些,因为我们今天开始学习Linux吧,那么今天Linux,明天呢,我们也要学习一些计算机网络,当然我们计算机网络里面有一些命令和参数和配置,我们也会在Linux操作系统环境之下,所以呢,那么我们这几天都会使用Linux操作系统,那大家如果说计算机里面没有Linux操作系统的话,我们现在帮大家把环境解决一下,如果大家用手机来操作的话,那么手机是。当然了,我们知道有些人如果用安卓手机,安卓手机如果是在越狱以后的话,那安卓手机是可以去装一些特别的终端,那能够进行linu内核的直接进行效的操作的,那如果说我们有一些手机版的SSH工具的话,也可以连接到服务器端完成相应的实验。对吧,比如说在我们的iPhone里面也有一款工具,比如说叫康大的工具,它就可以帮助我们在iPhone里面连接到服务器端。
09:06
而我们自己有一台笔记本的话,那么我们就可以在自己机器里面来把自己机器格掉,安装一个利操作系统,或者说是。或者说是直接在什么,在我们的机器里面安装一个虚拟机,在虚拟机里面安装Linux操作系统,然后现在呢,获奖名单已经公布了,大家可以看到我们三位中奖的幸运儿啊。好的,那么第一轮抽奖已经抽完了之后,那么我们就开始进入今天的正题了,那么要学一个东西呢,首先得知道它是什么,对吧?然后呢,在这边,呃,麻烦我们导播把屏幕切到我的。做面奶。
10:04
好的,然后大家。注意看一下,那么现在呢,可以扫一下我们屏幕上的二维码,大家可以先扫一下我们屏幕上的二维码。二维码都通过了吧,那扫一下二维码通过之后呢,那么我们就开始进入我们的正题了,如果是已经,如果是已经在电脑旁边的同学的话,那么就来看一下你们电脑里面有没有一些基础软件已经准备好的,那么我们要学习Linux的话,那么我们首先要有一个Linux,那么Linux来源有哪一些呢?Li来源于哪一些呢?那么Linux里面,那么给大家看一下这几款软件,大家有任意一款就可以了。一个是which box,那么简称v box。
11:02
百度里面搜V这个呢,是一个开源的虚拟机软件。是他的首页,那么如果我们要安装linuxx系统的话,那么这一个是一个很好的选择,Windows Linux和Mac电脑里面都可以安装visual box,对吧?当然如果现在是M1芯片的话,用v box装Linux会有点麻烦,但是呢,苹果电脑的话其实不用装,因为苹果电脑待会我会给大家解释发行版本的问题,那苹果电脑呢,它和Linux大部分是兼容的。V box这个软件是一款虚拟机软件。然后呢,另一款。因为我们这几天的教学都是以实验的形式带大家动手来做,所以呢大家要上机操作的,因此有些软件如果能够准备的话就准备一下,能够下载就下载一下。那么呢,这款软件呢,在我们的Windows里面呢,虚拟机可以装个v workstation,然后在苹果里面呢,可以装个VL的那个方显,VM方显,那么呢,他们可以在我们的虚拟机里面,在我们的数主机,就我们现在用的这个物理,这台物理电脑叫做数主机,那么在数主机里面再安装一个虚拟机,虚拟机里面安装一个操作系统,这样的话就能够在我们的机器里面去。
12:14
跑起多个操作系统来,而且呢,还可以把多个操作系统组成集群来做实验,那包括我们后面学习计算机网络的时候,我们就要让多个利率的主机进行通信,对吧?那这个时候呢,我们就可以VM啊这样的一些虚拟机软件来完成我们这种动手实验,那在分布数据库的搭建时也是这样的。那么除了这个以外呢,那么Windows里面呢,有自带的这个子系统和Windows自带的这个本地虚拟化,那么。这个是在WIN10 win11专业版以上的操作系统是支持的,所以大家可以尝试一下Windows子系统和Windows的本地虚拟化技术。然后另外有一个很流行的句子叫do。那么多克多克呢?它和虚拟机软件不太一样,那么呢,它是通过Linux的容器技术来实现,就是半虚拟化,然后让我们有个隔离的环境,可以做实验的,所以呢,我们可以使用dota,使用v box,使用VM,也可以使用Linux,呃不,Windows子系统,这些软件都可以帮助我们在我们的机器里面安装一个Linux的虚拟机,对吧?当DOS起一个linuxx的容器。
13:20
稍后呢,我会给大家来演示一下,我们就是一些典型的Linux的使用。那么这是我们提前要准备的软件,如果这些软件大家以前都有使用过其中一个的话,那我们这几天实验会比较容易的完成好,除了介绍我们的环境软件以外,那有些人如果说能够自己直接把自己机器隔掉,装在数主机里面,直接装一个Linux操作系统,那这样效果肯定会更好,对吧?因为在Linux里面来使用的话,还是会多少有些限制,比如说如果我们在Linux里面,我们知道像Linux里面如果要基于基于GPU。进行编写程序的话,那么首先要支持我们的相应的,比如说呃,NV大的显卡驱动对吧?那这种情况呢,我们还需要要在Linux里面去做一些设置配置,那如果使用虚拟机的话,那有些虚拟机都不支持数主机的这个显卡调接对吧?那这个时候的会有一些障碍,所以呢,如果是能够使用直接在机器里面安装一个Linux,而不使用虚拟机的话,那这样的话我们实验效果可能会更好,但这样呢,需要大家重新安装一次操作系统,刷机,电脑里面数据还要提前备份。
14:21
那么这一部分已经准备好了,那么我们再来看一下哈,那么当前呢,我打开了几个页面,那这几个页面呢,分别是Linux不同的发行版本,Linux不同的发行版本,那么这几个发行版本是国内用户使用量比较大的,那么这四个发行版本的用户使用量占到了国内Linux装机量的80%以上。占到了国内整体用户量80%以上,如果是开发者的话,在开发者人群里面,这四个版本的话,占到了95%以上,所以呢,就是这四个利率发行版本,那么这个大家可能会觉得奇怪,那为什么同样叫Linux又有不同的发行版本呢?比如说这里deb呢,也是一个Linux发行版本,然后呢,用户体验不错,然后开发者很喜欢,那么。
15:09
这个是一个常见的发行版本,然后这里有一个发行版本叫渗透S渗透。那这个呢,是我们早期的程序,比如说我们在零几年就开始从事呃,外部服务开发的时候,那么我们使用的操作系统使用比较多的是这个圣透S,然后呢,这个红帽子比较有名,对吧?为什么呢?因为很多人知道红帽子,可能是因为红帽子的认证非常出名,对吧?那么red hot的系列认证,这个的话要通过还是需要有一定难度的,因为Linux涉及的知识面非常广,如果要通过红帽子的认证呢,你要学习大量的材料,对吧?然后你要记大量的东西,要背大量东西,所以呢,这个红帽子认证其实还是比较难考的。然后呢,这里有一个叫乌邦图,那有些人把它叫U邦图,也可以叫乌邦图,那不同的人他可能发音有一点差异,那么印度人和美国人有可能读音也不太一样,对吧,但是呢,不管你读Ubuntu还是读Ubuntu,那这个操作系统呢,是目前为止。
16:04
当前我给大家展示了四个发行版中用途最广的。用途最广的。那么还有一个乌邦图的分支版本叫麒麟,我们知道现在国产的有些计算机,它上面预装的就是麒麟,麒麟呢可以说是在乌邦图之上要来构建的一个就是中文的操作系统,因为乌邦图它默认情况下,所有的字符集也好,软件偏好设计也好,都是基于英文环境下配置的,所以说乌邦图它也支持,比如说你装乌帮助桌面版,它也支持中文语言包也默认支持中文环境,但是呢,我们的麒麟操作系统是国内的团队,然后呢一起参与协作,然后呢。去做了开源的一个专门针对中国人定制的一个中文化的操作性统版本,它内核其实也是无邦图的,但它里面集成的一些软件和工具大部分都是国产的,大部分都是国产的,而且包括就是我们有时候在巴上面需要下载软件的话,那么我们要提供一些软件源的地址,那么在麒麟的话,国内有很多就是第三方的这种,就是呃,镜像加速器,然后都为麒麟提供服务,所以呢,如果是大家在一些中文的计算机上面要装桌面版的操作系统的话,那么无帮tu麒麟是一个非常好的版本,然后如果是装服务器版本的话,那就是直接都安装service就可以了。
17:18
那么这是Linux的常见的这四个发行版,大家记得这四个名字就行了。而为什么这四个发行版。为为什么要这么多发行版呢?那么。这个问题的话,就是要学习Linux,我们也需要了解一下,因为Linux本身是Linux发明的,对吧,它是90年代发明的一个操作系统,它是基于unix操作系统改造的,给大家打一下这几个字哈。Unix。那么呢,Unix操作系统呢,它是60年代末,然后呢,是。在美国的贝尔实验室底下,然后发明的一个操作系统,这个是C语言的作者发明的操作系统unix,对吧?那易经问世呢,就得到了广泛的好评,而且广泛使用,而且unix早期是用来开源的,那我们知道很著名的有个叫free b SD,这个unix是不是很多服务器端都使用的这种unix操作系统,对吧?很多服务器端都使用这种操系统,那么unix呢,因为非常好用,也非常给力,也非常强大,而且呢,Unix有很好的开源社区支持。
18:33
那么呢,在美国的话,我们知道就是有一个就Linux的开源社区,其实呢,叫什么兼U对吧,那么它还有专门的开源协议,比如说我们常见的比如说G这样的开源协议,那么在整个unx操作系统底下,那么有大量的开源软件和开源生态,那么直到lix发明之前,那么我们要使用这些开源软件的话,那我们必须要安装一个unix操作系统,而早期的unx操作系统呢,都是在服务器,在工作站,在一些专业计算机设备里面进行安装的,而在90年代呢,那么Linux它就呢,把unix操作系统在。
19:05
做了一个移植,就相当于是呃,按照unix操作系统的规范和协议编写了一个自己操作系统,就给它取名叫Linux,所以Linux和unix它本来就是同源的,它都是遵守同样的规范和同样的协议的,那么几乎所有的unix底下的软件,那么所有的GU底下的软件,它都是和我们的Linux操作系统是兼容的。那么呢?也就因为这个原因,所以90年代Linux一经问世者,那么在PC级架构上面,PC建筑就比如说我们用的英特尔CPU,比如说什么奔腾啊,赛扬啊,包括现在什么后来的自强啊,括现在酷睿啊,还有MD的这系列CPU,它都属于叉八六架CP,那么叉八六架构CPU都可以安装Linux,而Linux呢,又可以去编译和安装X底下这些开源软件,所以呢,这个开源软件就相当于是一个大的宝库,因此呢,才会有了Linux超作系统诞生,而Linux超作系统它本身之一开始是开源的,对吧?而且呢,在Linux的开源协议之下,它要求所有软件都必须开源,是一个偏强制的开源协议,所以于是乎就有一些公司想到,哎,那我们能不能给Linux操作系统提供商业支持,所以呢,就有类似于redhat这样的公司,那redhat红帽公红帽子的公司呢,它虽然说Linux本身是开源的,但是redhat呢,它是一个给Linux做一个专门的发行版本,叫redha,这个发行版本它专门提供商业的支持和服务,也就是说如果我们公司的服务器使用Linux,选择redhat版本的话,那我们只要给redhat公司来。
20:24
交纳一部分的这个服务费。将来一部分的服务费,那我们就可以使用red这个操作系统,并且能提能得到它官方提供的这个技术支持,这是一种很好的服务模式,就开源和商业之间找到了平衡,那么一部分公司通过开源软件,给开源软件提供生态和提供服务来赚取一定的服务费,而有些需要使用服务的公司自己技术可能也不太专业,而这样就可以找一些商业的服务软件的公司来为他们提供服务,这样两边都获利,对吧?这样两边都获利,所以呢就有了类似于red hardt这样的就发行版本,所以red hardt他自己对Linux内核进行了就是一些封装,之后,把常用的一些软件和服务和包管理器都封装到里面,这样就能方便用户去使用,那Linux本身呢,还是维持着开源。
21:08
那么圣透S呢,它是完全开源自主免费的,那么圣透S呢,它是随着redhat发展一起发展起来的一个升值版本,那么我们在十几20年前,我们用Linux系统中的,那么是绝对的主流,为什么呢?因为国内做Linux培训和学习Linux系统的大量的用户,那么我们都是在学习red hardt系列,为什么?因为red hardt系列它有认证,那有认证的话就代表它有培训,有教材的教材,培训包括认证考试体系非常完善,任何一个有认证的这样的体系的话,那么我们就能够去系统学习它,而且还有一个考试可以可以来检验我们是是不是学扎实了,对吧?这样的话,那么公司招聘Linux运维工程师的时候,也可以去招聘有认证的这样的工程师,那么能够帮助公司去筛选,降低招聘的成本,减少一下就是用人的风险。那因为redhat非常火,非常流行,而redhat本身呢,又是收费服务的,收费服务的,所以呢就有了S,那S可以认为是redha的免费版,它整个体系服务,呃,就是它里面的软件包几乎都和redt是一致,那他们包管理工具都使用一种叫M这种包管理工具,所以呢,那么如果是我们当时作为就是学习者或者普通用户的时候,那么我们既要享受到red hard提供的这些商业的这种规范化的服务,但是呢,我们又不想掏钱怎么办?诶,那我们就可以选择渗透S,你可以认为渗透S就是一个没有呃官方技术支持的red hard对吧,所以渗透S在十几20年前是非常非常流行的,而且是主流。
22:38
然后在S和red,他们的包管理工具都是一个叫M这样的包管理工具。然后呢,我们的DA操作系统呢,它使用的是AP作为包管理工具,那么乌班图也一样,那乌班图和他们都使用的是AP,然后作为我们的包管理工具,那么呃,在弯图这几年呢,就是慢慢的用户越来越多,几乎是垄断了整个就是开源软件生态的,就是呃普通开发者领域了,那么乌班图为什么会这几年发展非常好呢?那同样的哈,就是包括我今天以及明天给大家上的直播课里面,我们的操作系统发行版本,我们优先使用班图,那一个是像我们知道在中国我们的麒麟操作系统都是基于乌班图来做的,对吧?而且呢,很多开源软件在发布自己开源软件的,比如说呃,虚拟机的镜像,或者是发布自己开源软件的这个多容器镜像的时候,那么他们都会优先选择使用乌班图,因为乌班图它的操作系统对用户比较比较友好,那一个是AP get这个包管理工具,它的这个原软件的更新频率比较高,维护的比较好,再一个的话,它和样M不一样,那么呢,如果使用S,我们。
23:46
嗯。你自己编辑自己配,那么很灵活。发者,他不需要精通Linux,他只要能够把它用玩转起来就好了,而且U班图有个好处,就是它的这一个第三方软件的源管理非常非常的完善,那我们安装一个软件的时候,直接AP store就可以安装好,它除了帮我们把软件的二进制编译制二进制数据包下载下来以外,它还可以么帮助我们把比如说操作系统默认启动服务也给我们配置好,那么呢,甚至连我们的基本配置文件都在我们的ETC文件夹里面给我们全部放好,管理好,所以我们在使用AP作原来管理的时候,我们会非常非常的方便,我们会非常方便。
24:28
好,现在给大家介绍了几个主要发行版本的差异啊,当然发行版本并不止这几个,比如说我们在Linux操作系统里面还有什么,还有专门针对一些就特殊环境的,比如说咖里,咖里那呢是专门针对什么黑客群体或者网络安全的工程师来提供一个例子,环境对吧?咖里面呢,我们做渗透测试,做一些网络安全的实验会比较方便一些,然后还有一个叫coral。叫cor这样一个Linux发行版本,它是一个就是比较干净的版本,它里面提供了Linux内核,专门用作给do容器来做什么做支撑,对吧?因为我们知道do容器要运行的,它需要一个利润内核,而corre呢,就是一个非常适用于在容器里面跑物理节点的这样一个发行版本,那发行版本有很多,那么我们只要知道我们在教学过程中,在这里至少我们今天学习Linux的基础,以及我们明天学习Linux网络的时候,那么我们会优先使用乌班图这个发行版,那如果乌班图你玩熟了,要再换其他的发行版的话。
25:25
要换其他的发行版的话也会。就比较容易,因为你只要你这么多发行版,你要学习,你总得挑一个对吧?诶有人说那我到底要选哪一个,就是不管你选哪一个,你总要挑一个,只要你一旦挑一个学会了之后,再换其他发行版就会容易很多,而乌班图绝对是对于新人比较友好,学习上手难度也是比较小的,比较容易的,而且我刚刚看到弹幕里面有一些同学也在说,他的发行版的话,国内的一些厂商也有专门发行版本,对吧,不光是国内,国际上也有,比如说谷歌,他在他们谷歌这个code里面也有发行谷歌他自己的Linux发行版本,对吧?来跑他的那个K8S对吧?然后呢,我们在亚马逊,亚马逊的AWS是不是有自己AWS发行版本,镜像阿里云有阿里云的发行版本的镜像,对吧,那包括我们华为也一样有,所以国内的一些云计算厂商也会专门发行一个自己的版本,他的一般云计算厂商,它发行版本的话,会针对他自己的云计算环境做一些优化,比如说的一些镜像的里面的一些什么,一些就是远程下载更新的源或切换,切换这些源切换到他自己的主机中心里面,那这样的话apd盖因安装安装软件都会速度更快一些,对不对。
26:26
这就是发行版本。那么了解了这么多发现版本的问题之后,那再说一下,那如果说是你用的是Windows操作系统的话,你应该装一个虚拟机,或者是把它格掉,直接用速度机,那如果学习Linux,如果你使用的是苹果电脑呢?那如果使用苹果电脑,这样非常简单,因为苹果电脑你只要打开终端。那打开终端的时候呢,那如果你使用是老版本的苹果电脑的话,那么它默认跟Linux一样都使用的这个效的这样的一个环境,那直接在苹果电脑里面运行Linux mini都是没有问题的。那么磁盘文件。用户角色权限管理这些东西跟都完全一样,包括我们的,比如说呃,文件挂载呀,对于各种设备的抽象啊,那么这个都是跟标准Linux协议一样的,为什么?因为苹果电脑它使用的是unix内核,那它使用的是unix内核。
27:14
而我们的Linux呢,它是什么?它是完全遵照unnux的标准开发出来一个操作系统,所以他们基本上是兼容的,那么使用起来也是类似,所以说用苹果的人的话,那么Linux电脑玩的肯定很溜,知道吧,只要你用苹果多用几天,你Li Linux肯定就玩的很溜了,因为他们基本上是一样的,当然了,只不过在如果你你的操作系统是使用的最新的操作系统,那么你的苹果电脑使用的是m me芯片的话,那么你的打开终端之后,你使用的可能就不是bus,你使用的是GG效的这样的一个呃,一个效的这样的一个环境,那么gsh和B的话,他们基本的就是在使用基本命令上面都是类似的,只不过在校对有一些,比如说对一些呃,预加载加本文件啊,那么包括用户环境变量的管理上面会有一些差异。但整体来说。
28:00
还是一致的。那么这是我们的苹果电脑,所以苹果电脑的话,其实不装虚拟机学习Linux也是一样可以的,那么在unnux操作系统和我们的Linux操作系统,或者还有其他类似这样的操作系统,使用同样的这种管理方式来管理操作系统的话。会有一个规范叫做什么叫?Po这个规范,那么这一类操作系统统称为P操作系统。这个大家了解一下就行了,这个大家了解一下就行了,那么刚刚以上给大家讲的这些东西,那么仅供大家参考,因为不知道,其实呢,你也不是不能干活,但知道之后呢,你知道这些操作系统是怎么发展过来,知道他的渊源,知道他们有什么差异的话,那么我们可能就会使用起来更健康一些,而且出去跟别人聊天,有话题有谈资,对吧?而且程序员作为程序员的话,对于我们Linux操作系统的这个发展过程,要是都不知道的话,这样是不是就。就很尴尬对吧?那么这是我们必须要了解的常识哈,那每次跟大家讲讲常识的时候呢,就很费口水,为什么呢?因为这些东西我以为大家应该都知道,但每次呢,都还有很多人不太知道,对吧?好,那么再来讲一下,如果说我们机器里面已经装了visual box或者装了VMV这样的虚拟机软件之后,那么我们就需要安装操作系统了,那安装操作系统呢,在我这里我就不给他演示,因为安装操作系统比较慢,比较慢,那我们今天直播呢,一共是一个半小时,那么操作系统安装的过程呢,大家可以怎么课后自己去安装一下,课后自己去安装一下,那么我在这里给大家讲一下,就是安装操作系统,我们要下载这个操作系统镜像,就下载它的光盘镜像对吧,那这光盘镜像这里呢,又有一些选择。
29:40
那么这里又一些选择,比如大家可以看到这个班图,这里有个download的,看到没有个download,哎,这里面可以有很多版本下载,那具体要下载的时候,这版本怎么认识它呢?因为我要学一个东西,我要先装黄金,装黄金了我总得知道下哪一个吧,那么多版本我我怎么知道选哪一个呢,对不对,我怎么知道选哪一个呢?大家可以看一下哈。那么这里乌班UN图呢,它分为四大分支,那么这个叫乌班tu cloud,那如果我们是要去搭建一个私有云,自己建一个云端环境的话,那么我们可以使用乌班tu cloud。
30:10
使,那么这个时候呢,大家可以看到,那么基本上像那个亚马逊的AWS,然后包括微软,谷歌的云计算对吧?平台他们都是能够很好的支持的,那么这个是专门配云端版的一个环境,而且我们在使用AWS的时候,甚至不用自己下载,我们直接选择相应的镜像就可以了,那么aw上面直接就做有支持,所以这一个的话,我们不用自己下载,而自己做实验的话,我们就应该从前几个版本里面选,对吧。那么前几个版本里面这又有不同,比如说这里有个无班IOT。那么这个U巴LT什么意思呢?它是做物联网应用开发所需要的这个环境,那么很多都是针对ARM架构底下的,我们知道我们现在大量的服务器还是叉八六架构,对吧?服务器还是使用英特尔或者MD或者自强的CPU比较多,对不对?那么呢?呃,无LT的话,它可以支持I架构,那么呢,甚至有一些我们继续学习的这种就是嵌入式设备,它的知识,比如说很流行的有一个就是设备叫做素莓派,我不知道大家玩过没有,那么苏莓派里面可以刷一个乌班图操作系统,那苏莓派里面装一个乌班图的操作系统的话,哎,就是装这个U班图for LT这一个版本,对吧。
31:18
U版two for LT这个版本。然后呢,这里面数门派,你看这里面包括英特尔LOT平台对吧,然后呢,还有nac平台,KVM平台,那么这些平台呢,它都是针对不同的这种硬件设备,那么我们可以认为它是一个比较小的版本,因为像数类似数派这样硬件,或者类似于呃,英特尔的这个LT的platform这样平台的话,它的内存通常比较小,它CPU也不大,然后呢,它的功耗比较,那这种低功耗,然后存储空间和内存都不大的情况下,那么这个图的它就裁减的比较小,而且呢,它支持什么,支持我们的这种通常在我们异购CPU底下能够跑起来,这是一个比较好的环境,对吧?这是无班托LLT,而我们大部分人呢,都是用的苹果电脑或者是Windows电脑,对吧?那么我们下载的版本的话,就应该从无班tu桌面版和无班图所有版这两个版本里面来做选择了。
32:07
那雾霾雾八的桌面板的话,那么其实有个分子版本叫麒麟,刚刚大家提到过的,那么国产的有一些国产笔记本,或者国产的就是计算机品牌,那比如说你去买个长城电脑,那你买回去长城电脑它有可能就帮你默认预装了一个无巴特麒麟版的操作系统,而且国内之前包括像联想啊,类似这样的一些计算机品牌,他们也有发行过,就是不带默认不带Windows的这样的笔记本,那么你买回去,诶有些人就把U版格了,要装个Windows对吧,但实际上它里面预装了一个操作,预装的就是UB图桌面嘛,或者预装的也是麒麟的桌面板,所以如果在我们笔记本电脑里面要用office,要办公,要用一些图形界面软件的话,那我们可能就得安装桌面版就好了。所以桌面板在我们学习Linux和做实验的时候,包括自己机器格调用它的办公的话,那U的桌面板是我们的首选,是我们首选,而这里还有个无的S版,那S版呢,我们在虚拟机里面安装的时候和或者我们在服务器上安装的时候呢,那么这个serve版它就比较常用一些,那serve版呢,它是没有图形界面的,那因为图形界面,我们的图形界面启动的要消耗大量的显存,要消耗我们的CPU和内存资源,对吧?消耗显存,消耗CPU和内存资源,所以呢,那么桌面版的话会让我们机器变得更卡一些,而我们服务器要的就是速度快,那如果装的是S版的,它没有这些图形界面的,没有这些X11服务,那么我们的操作系统整个内存消耗会更小,整个操作系统运行起来会更快,哪怕我们只有64兆内存,我们也可以去把一个无无版tu的S版安装进去,当然这个S版需要裁剪的。
33:33
因为我们要启动的服务多了,是不是也启动不动啊。所以这就是乌班图的S版和桌面版,这两个版本都是我们可以选择,如果在虚拟机里面的话,无班的S版就可以了,如果是我们想要试一下桌面功能,可以装无班的桌面版,如果说我们把我们笔记本直接格式化格掉了,我们就应该选择无班的桌面版,对吧?这是关于我们大的发行,就是无班图这个发行版底下,它又分了很多个分支版本,对吧?然后其中一个叫麒麟好,那么呢,大家可以看到这里面还有很多版本号,如果我们在网上搜索无班图的教程和资料的时候呢,那么里面有若干的版本号需要大家选择,这是不是听起来很麻烦呢,对不对?
34:06
那我明明已经。我明明已经什么选择了一个无关的操作系统安装了,结果呢,这里还要再看这版本号又是20.04LTS,又是20.10,还有18.04 18.10,还有什么17.04 17.10,对吧,还有16.04 14.04,那么这么多个版本里面,那这些版本号又该怎么选择呢?哎,这里有个20.04 20.10,为什么要提供两个版本,为什么直不直接用24010呢?不是新版本更好吗?肯定会有这样的疑问对吧?好,那么呢,这个里面呢,需要跟大家说一下子,就是这个里面又有一些东西需要大家注意,大家看到没有,这个20.04上面有个标记叫LTS,大家之所以选择乌班图的发行版本很多这种,呃,就是开源软件也使用乌班图来打包自己开源软件,很重要一个原因是因为乌班图提供了很好的LTS版本的维护,这个LTS呢,就什么。Long support的意思叫长时间支持版。
35:01
长时间支持版,长时间支持版的话,它可以确保我们,因为我们知道一个软件一旦开发完之后,要上线之后,它要长时间维持运营,而长时间维持运营的话,那么如果说有重大的安全漏洞,那么官方会给我们发布相应的补丁,我们直接apd get对吧,直接用update命令可以更新我们的源,然后来安装我们补丁就可以修复我们的漏洞,它会很方便,那么呢,如果说呃,有一些很很大的威胁发生的时候,他会给我们有相应的邮件,包括相应我们订阅的ISS给我们推送,所以长时间支持版的话,能够让我们安全可靠,放心稳定的使用操作系统的版本,那在服务器端的这种应用来说是非常非常重要的,我们没有人希望我们软件上线之后,过个半年或者一年,我们整个软件就崩掉,就没有人维护了,如果是要靠自己维护这样一个操作系统的话,是很困难的,对吧?那如果是之前比如说op ss发现漏洞的时候,我们要自己去修补这个漏洞吗?这个是很困难的,哎,如果使用LTS版本的话,它能帮我们省很多事。所以呢,长时间支持版LTS对为什么无班图如此受青睐的原因,尽管现在有些其他的Linux发行版也提供了LTS版支持,但是无班图的LS版绝对是服务最到位的一个,也是广泛受到开发者好评的一个版本。
36:13
那如果你是个人使用桌面版的话还无所谓,你使用B的游戏发行版可能也可以,但如果你是服务服务器的话,强烈建议大家使用LTS,那么在无班头的LTS版本呢,它也会隔几年更新一四。那么乌班陀LTS版本有个特点,只要是什么14.04 16.04 18.04 20.04,每隔就是偶数的每个偶数的十,14.04 16.04 18.04 20.04,它都叫LTS版,所以你只要看到是18.04或者是16.04,哪怕你现在用五八的16.04,依然能得到官方的支持。依然能得到官方的支持,那么乌班图的LTS版本能够让你在就是小于十年的时间之内是高枕无忧的,即使超过十年的万一,比如说500的14.04,他如果说啊,我现在已经开始,呃,就是停止对14.04的更新和维护了,也没有关系,他会提供500的14.04迁移到500度16.04,或者迁移到更高版本的这些迁移的教程和解决方案,甚至会有些开发者会提供相应的迁移脚本,那么这样呢,即使我以前使用的14.04官方已经不再提供长时间支持和维护的时候,我也能够去把14.04顺利的升级到我的新的LTS版本来,所以这就是LTS版本给我们带来的好处。
37:26
然后如果是叫什么20.10 19.10 17.10,那么大的版本哈,比如说21 20 19 18 17,凡是基数的这些都是什么?就是分支版本,它只是为了验证最新的特性,但是呢,它不代表我的长时间支识,也不代表里面的特性一定会长期被保留,所以呢,基础版本的话,那么如果说是开发产品呢,尽量不要使用,而且呢,这个后面,比如说20.04和20.10,包括什么19.04 19.10等等,那后面的这些尾数呢,我们可以看到也是两个数,对吧,比如说零四和一零也是两位数,那这两位数呢,如果是偶数的表示就是稳定版本,就是它里面的东西已经得过,得到过测试了稳定版本的功能,如果有bug已经修复了才发布出来的,而如果是2401124005,那这样如果尾数是基数的版本的话,就表示这个版本呢,它是一个特试版本,它有新的特性被添加进去了,但有可能不稳定,有可能呢还有一些某些bug没有被处理,所以的话,那即便是我们自己做实验,尽量也要选择尾数的版本号偶数的版本。
38:24
那么给大家一口气介绍这么多,关于Linux操作系统,关于X操作系统的由来,关于lix发行版本,关于班图的各个版本的参异,以及关于乌班图的这个版本号,以及什么是LTS版本,介绍这么多之后,大家是不是听起来有点头大呀?不过没有关系啊,那么今天我们这节课直播之后呢,哎,那么来参加我们训练营的同学,到后面是可以找到回看的,那么你可以在我们回看里面可以看到今天内容,那么如果说是每次要把这个视频前面讲了半个小时的课全部看一遍才能回忆起来,也比较累,对吧?所以最佳方式,最理想的方式什么呢?最理想的方式是不是就可以来翻译一下学习笔记,自己做一下笔记,对吧?那么以后再出去跟别人聊的时候,哎,操作性的版本知道怎么选,如果你要是什么要做个实验,连版本都选不出来,环境都装不好,那肯定是不行的,对吧?
39:11
那么前面大家听这些东西头比较大了,因为前面还没有涉及到敲命令对吧?啊头头比较大了,那么给大家再来发一轮奖品吧,我们再来一次抽奖。好,大家,现在腾讯云数据库TD搜虚拟第一期弹幕赶紧飘起来。弹幕赶紧飘起来。
40:01
然后另外的话,请我们的管理员现在把这两个地址发送到我们的这个直播间里面,那么因为我刚刚给大家介绍,因为Linux这个体系实在非常非常庞大,那么我不可能用一个多小时时间把所有东西全部讲完,对吧。我不太可能用一个小时间把所有东西全部讲完,那么呢,把刚刚的我给了两个地址,这个呢是我们在CSDN上面的这个跟Linux相关的这些学习内容的资料。全部在里面,跟例子相关的,跟计算机网络相关的学习资料全在里面,是整理好的这样的一些内容的链接,然后呢,如果大家不记得想要复习,想要学习的话,可以通过点击这个链接查看到里面相应的内容的集合,这也是什么?因为视频毕竟查看起来不方便嘛,对吧?我通过给大家讲课是帮大家系统梳理一下,但我毕竟时间有限,我不可能用这么短的时间把所有东西一下子全部讲完,对吧?那么关于Linux操作系统和计算机网络的游戏常识,这也是我们学习TD circle必须要具备的这个技能。
41:01
那么这两个链接我们。等抽奖结束以后,我们把链接再刷一下啊。我们直播课只能是作为给大家一个引导,对吧,师傅领进门,但是呢,真正要学习的话,有更多的资料的话,4S店里面其实啥都有对吧?4S里面啥都有,而且不光有,我们还帮大家整理好了,大家来可以收藏一下,看一下。好,我们看一下讲。抽奖结果正在统计中。好,恭喜我们的三位用户哈,获得了我们的由腾讯提供的。经典毛绒公仔礼品。哦,这是代金券是吧。啊。好,再把我们这个链接刷一下,第二轮的抽奖不是毛绒玩具,是代金券。
42:07
好,大家可以看到,现在呢,在我们的就是评论框里面,我们发出来的这个地址,我们发出来这个地址,大家能看到吗。因为我们Linux和计算机网络的整个就是体系非常大,它是我们计算机软件开发很多领域都需要Linux和计算机网络作为基础,尤其是及分布式开发的,这个是基础中的基础,非常非常重要。我们如果说觉得我们今天明天两次直播课,Linux和就是Linux操作系统和我们的这个计算机网络基础,大家如果觉得学得还不够踏实的话,那么通过我们这个链接里面是CSN帮大家整理出来的计算机网络和另nu个操作系统相关的一些就学习内容的链接,帮助大家进一步加强,而且以后如果出去面试的话,哎,这些链接大家随时翻一翻,作为面试储备的物料也很重要,哎,多看一下,起码别人在问你什么东西你能够回答上来,对吧?我们尽可能做到通过直播加上我们的博客的内容的整理,帮助大家快速的去掌握。
43:11
再发一下。还有其他小伙伴能协助我把这个链接再发一次,再发一次。大家注意一下,就是我们直播课是帮助大家方便学习,但除了直播课的这个学习内容以外呢,那我们还有一些额外整理的资料也是会给到大家的,最终目的就是帮大家迅速的快速入门,能够开始使用t t circle,对吧?好的。那如果说刚刚这个内容大家可以大家可以把这个页面打开收藏一下,就直接把这个链接页面点开去点一下收藏,那下次再来进去的时候是不是就方便很多呀,因为Linux操作系统和计算机网络,这个是出去面试问的也比较多的问题,对吧。好的,然后呢,再来给大家看一下,就是我们要给大家演示一下实操一版Linux操作系统,对吧?实操一版Linux操作系统,那么呢,在我的机器里面,如果要使用Linux操作系统,最快的方法是什么呢?我刚刚是不是提到一个工具叫dock容器啊,当然如果你们没有dock容器,或者没有学过dock容器的话,大家可以使用vm well或者使用VB这样的虚拟机,对吧?当然了,如果不想使用虚拟机的话,你可以一样给我安装一个做容器。
44:23
多容器呢,是一个使用起来比较快速的这样的一个方法,它的消耗比虚拟机要小一些。它的消耗比虚拟要小一些。大家可以看到,哎,这个时候呢,我已经启动了多容器了,那么启动多克容器呢,那么我们如果要启动一个乌班图的20.04这样的一个操作系统环境的话,那么大家可以看一下我们上一个地址叫have点。doc.com。这个是doc的官方镜像仓库哈,那么我们可以自己装数主机,安装Linux是一种选择,我们使用visual boxx和使用这样的虚拟机是一种组合,或者使用微软的子系统,对吧?然后呢,当然我们也可以选择什么直接使用doc,那么dogup在dogup这里面,如果我们直接搜索。
45:11
无邦土,就可以找到无邦土相关的镜像。点击无盘图相关的镜像,但这个多客的这个软件呢,我在我的机器里面是安装好了的,如果大家没有安装好的话可以。直接在。do.com,注意啊,就做实验,我只是选择了一个使用最方便最快的方法,你们的机器里面不一定非要使用doc,那我们做只要你能启动一个Linux怎么样都可以用doc的话,只是速度比较快,那么doc的你安装的时候呢,有一个小小的要求,如果是我们要安装doc桌面版的话,那么你们使用的是苹果电脑最新操作系统版本是没有问题的,如果是使用的本身使用Linux,使用doc也是没有问题,如果使用Windows的话,那么需要。WIN10。WIN10操作系统的专业版或者是企业版或者是教育版都可以,只要不是家庭版就是,呃,只要是WIN10的专业版以上的这样的版本都可以,那WIN11的专业版肯定也可以,所以Windows的家庭版是不可以装多桌面版的,那只要你是Windows专业版以上就没问题,那么Windows专业版以上的,那么我们直接就可以在product这里。
46:17
然后找到这里面,你看这里do。个人版对吧?Doc个人版,那么我们在这边呢,可以直接下载doc桌面版,那么就可以安装,安装之后呢,那么就是我现在给大家看到这这就是我的版苹果版本对吧?这是我苹果电脑安装的版本,Doc版本,一旦do克安装好以后呢,那么我们可以看一下哈。Do。杠v do-V现在可以显示我多的版本是二十点一零点一二,那么呢,我。这个do已经就可以使用了,对吧,我这个dock进行可以使用,然后呢,我们上到这个doupb里面搜索无班图之后,不就找到了这个无班图的官方镜像吗?看到没?那么在镜像仓库里面,凡是这里有写什么写office imagine的,这就属于官方镜像,这些无班图官方提供的镜像,那如果是官方镜像呢,我们这里点个什么多个破乌班图,它就可以默认把我们这个乌班图最新的镜像版本下载下来,当然除了最新的镜像版本以外,大家可以看,我们可以指定我们的版本要下载哪个,你看18.04 20.04 21.10 22.04 14.04 16.04,那么是不是乌巴妥的22.04已经出来了,这也是一个。
47:29
对,也是满,也是一个长时间支持版吧,按照我们规律,那十六十四点零四,十六点零四二十点零四。22:48点四,这都是属于什么LTS版吧,LTS版,那我们即便是使用dock,我们也尽量应该使用它的LTS版,对不对,那么呢,我可以复制这一个。直接。Do破无班图就可以下载它最新的版本的镜像,那最新的版本的镜像呢,那么在我们的这个看一下那。凡是在我们镜像仓库里里面被标注为LA test的这个版本就是最新被预定为最新版本,像实际上我们在22.0是肯定更新晰对吧,但是默认情况下,如果我直接使用doc破五版图,后面不加任何版本号,它下载就是这个拉版本啊,这个拉版本呢,目前指向的就是20.04,如果要像22.04的话,那我就应该在后面什么冒号22点。
48:25
零四这样的话我就可以下载指定版本的镜像。Dog破。我班同报号22.04。就不需要我们自己在官网去一个一个下链接,对吧,这样是不是就省很多快很多啊,一旦一个镜像下载好了之后,我就可以在我的机器里面启动很多个五班图的这样的操作系统,那我的在我的苹果电脑里同时启动100个都不怕,对吧?它速度也不会很慢。所以呢,这个是比虚拟机更轻量级的一个解决方案,容器解决方案,那么容器和虚拟化不太一样对吧?那么具体容器技术的话,那么在我们DES,在我们的云原生的技术里面呢?诶其实大家都可以学习到,那么因为这一次的课程是我练么,是我们的T的,所以呢,Do我们不会花大量篇幅去介绍dock,我们只要教会大家使用dock来安装一个无班图操作系统就可以了,那么大家就可以在无班图操作系统里面来学会如何来使用无班图掌握最基本的操作技巧,只要掌握最基本的操作器技巧时,那么我们就可以能够顺利的在我们的数据把我们的TP circle安装到我们本地,如果我们能够安装t circle之后呢,那我们就可以开始使用它来感受一下一个分布式数据库的魅力,对吧?
49:38
这个速度。不算快哈,因为一共28兆的第一个镜像下了这么久,他不算这个速度不算快。
50:03
这样我切下。下一下20.04。24.04这个版本呢,我之前下过了,下过一次的,应该有缓存会比较快才对。Do破无班图20.04,看一下它这个是不是下的快一些,哎,大家看,那么我用do破无班图冒号20.4,他告诉我之前已经下载过了,所以就不用重新下载了,那如果这个呢,估计要下载要等五六分钟,而我们直播本来时间就比较紧张,所以那我这里就直接使用20.0进零四的镜像,就不用单独再重新下载。那么使用doc。Images,这样的话,大家可以看到我本地有哪些镜像,你看我这里Maria DB的镜像有word press镜像。然后呢,还有乌班图的镜像,对乌班图是20.04,那一旦我本地确认已经有这个。超出系统镜像之后,那么我们就可以使用一个简单的命令。用一个简单的命令来启动一个,大家看啊,现在呢,我还是在Mac的这个终端底下,对吧,它还显示base,然后呢,陈玉龙at,这是我的MacBook pro这个终端提示符对吧?好其用一个doc run。
51:10
杠it。刚刚。注意了,大家,这个命令跟着我一起敲,因为我这里不是教多的教程,所以这个命令呢,我不不太详细给大家解释每个参数,但常用的参数我会告诉大家,那么杠it表示我需要终端的输入输出,要进行交互,对吧?所以这个参数要加的do表示要启动一个容器,杠it表示要终端交互,杠杠I'm的表示这个只是我做实验用的容器,实验完了之后呢,那么只要退出容器的自动的把我做实验的这个容器全部删除,这样就不浪费我的计算机的空间,不会占用我的。就是。服务器的这个容量对吧,所以这个加上杠杠表示这个容器用完之后就会自动删除。好,前面那些参数确定之后,那么我要启动是哪个容器呢?求的是无邦土20.04启动这个容器,然后杠并。
52:01
八。启动这个二十五百度20.0是这个镜像,用这个镜像创建一个容器之后,那么同一个镜像下载下来,它可以创建无数个容器,知道吧,那我们现在先创建一个容器,创建容器呢,在运行容器里面杠B底下这个大型命令就表示默认要进入我们终端,好这个时候回车。哟,乌班图的镜像名称打错了,Ubuntu。Bun tu无班图S变好,大家来看这个时候光标是不已经变了,光标已经变了,那么这个时候呢,我们就已经进入到了无班UN图Linux的这个操作系统环境下,哪怕我现在还在这个终端窗口,但是呢,它已经进入到了我的Linux操作系统的环境下了,那么当前我登录这个用户默认是root用户,那么呢,这个提示符是我的主机名,这个提示符是我的主机来了,在Linux里面呢,因为我们这是服务器版的这个Linux,所以它们默认没有图形界面,那如果在我们的电脑里面,我们可以通过点开图形界面来。查看我们的文件夹里面有什么东西,对吧,比如说看我的workspace底下有这种东西,可以看这些内容对不对?而在。
53:04
Linux操作系统下,或者在我们在Windows抛底下,或者在其他的这种就是效的环境底下的话,那么我们所有的操作就不能依赖于鼠标去点击了,我们所有的操作都用通过键盘敲一个命令,然后由命令来完成。所以呢,我们一个要知道命令是怎么样敲的,另一个要知道命令显示的内容到底表示什么含义,那么我们要学会的第一个命令就是LS。那么LS呢?这个命令表示要查看目录,那LS后面呢?在Linux里面所有的操作系统命令的话,它都是用键盘敲出来的,对吧?那么每个命令敲了以后呢?那么它都可以跟一些参数,那么LS是命令的名称,LS后面还可以跟一些命令的参数,参数呢用空格隔开对吧?用空格隔开,那么LS表示查看文件夹,它查看的是哪个文件夹呢?查看的当前文件夹,当前文件夹是哪个是杠,杠就是表示我们Linux操作系统的根目录。那如果有过使用Windows操作系统经验的同学可能就会觉得,哎,一个操作系统里面是不是应该有很多个盘,比如C盘、D盘、E盘、F盘对吧?但是Linux里面是没有这么的盘符的概念的,但Linux里面所有的路径都是从杠开头的,杠就表示跟路径是所有路径的。
54:07
主线路径,那么所有的目录都从杠再开始往底下来划分,这就是Linux操作系统的路径的表示方法,那么我想知道当前我在哪个文件夹里下可以一个是看这个光标可以看出来,哎,这个杠它表示我在根目录,如果我的目录比较深的话,这个地方如果显示不完全了,有可能看不出来,那么这个时候呢,我们可以使用一个叫PWD的命令,所以PWD命令呢,他就告诉我们,我们当前在哪个目录底下。所以我们以后要在Linux里面安装T的话,那么我们就必须要掌握这些磁盘文件的常见的这些管理命令,对吧?必须掌握这些常见的管理命令。好,那么我们知道当前的杠底下,哎,LS呢,现在可以看到这底下这么多的五颜六色,你看有这一个是青绿色的,有这个什么是偏蓝紫色的,诶那这些文件夹还包括这个绿色的这个块,那他们有什么区别呢?为什么会显示不同的颜色呢?所以光靠LS是看不出来它们有什么特点呢?当然如果你要是看习惯的时候,你能够通过颜色识别它到底是什么,但如果没有看习惯的话,呃,这个时候呢,我们可以用LS加个参数,比如说LS-L。
55:09
那么LS-L呢,是显示当前目录下文件和文件夹的详细信息,而刚刚这个LS呢,它只是把当前文件夹底下的东西全部列出来,至于它到底是什么东西,我还不清楚,对吧?然LS-L呢,它就可以把当前文件夹下的文件和目录的详细信息都列出来,那么能够列出来的东西有哪些呢?首先他告诉我。然后这里面呢,呃,有一些,比如说这个B,它是一个什么,它是一个链接类型的文件,那链接呢,就是类似于我们Windows里面的快捷方式,那么它就类似于Windows快捷方式,它虽然说在我们根目录下直接有个叫B的目录,而这个并目录它实际的位置呢,在USR,在根目录底下的USR目录底下有一个并目录,它实际地方是在这个地方,所以它下面是一个快捷方式,然后呢,大家可以了,快捷方式的链接类型的,那这一个第一个字母,它会显示一个LL表示了一个,它是一个连接类型的对象,对吧。
56:00
然后呢,你看这里后面这些什么,这些蓝紫色的这些。它第一个字母是DD表什么呢?D表示一个dictionary dictionary表示什么?表示一个目录,它是一个文件夹,所以呢,你看这个boot,这个D,这个ET com它们都是文件夹,对吧?OPT root run这都是文件夹,但是呢,由于这个B它是一个链接类型,它链接到USSR-B,所以这个这个录入它到底是什么呢?我看这里看不出来,但是呢,我可以LS-L加杠L参数,然后再加上详细的。文件名称USR-B,那么就表示我要查看这个当前目录下面的USR-B,这个它到底是个什么东西,只查看这一个,大家来看的时候。他就告诉我,哦,这又是另一个问题夹。大家看它又是另一个文夹,你看LS-L,它是一个另一个文件夹,对吧。他把这个文件夹里面东西都列出来了。但是如果我要不加账的话。
57:01
也一样啊,因为它是一个目录,只要对目录使用了,它就把这个文件夹里面东西又再一次列出来了,对吧。那么知道呢,现在哎,我们LS可以加一些参数,比如说杠L参数对吧?好那么除了这个以外,那这里的LD这里还有其他类型吗。貌似没有其他类型的,对吧,我们在这里只看到了就是链接类型和文件夹类型,当然还有一种就是普通文件类型,那普通文件类型给大家找一个,那比如说呃。我进到我的VR目录底下,然后再来看一下子。CD表示进入的意思,那么呢,当前文件夹只要CD空格加上目录名称,它就可以进入到这个文件夹底下。CD表示进入,然后在LY查看一下。好,大家可以看这里面很多文件LS杠。L。同样LS干再来查看,大家看到如果第一个是D表示文件,如果第一个是一个横线横杠,那就表示这是一个普通类型的文件,它就是个文件,那这个文件呢,可以打开读取到它里面的内容,对吧?可以打开读取它的内容,而在Linux里面打开一个字符型文件,就打开文本文件的话,我们可以用cat比。
58:14
那个看。Cat空格。加上文件名。就可以查看它。那么呢,Linux操作系统这命令呢,如果大家可以看到我刚这个cat。这敲命令很快呀,那它怎么能够很快的出现呢?那么如果说我敲了这个命令,加一个table,它会自动给我补全。一个令加个table,它会自动给我补全,所以呢,如果这里敲个cat a,我按一个a table没有东西,如果再看l table,哎,它就能够知道al开头只有这一个问题,所以按个table,它自动帮我补全,这是一个小的技巧,所以它就可以显示我们当前PWD呢,就显示我当前所在录,你看当前我在杠VR底下的杠log这个文件夹,而我们的PWD显示路径之后呢,我们LS可以查看当前文件夹里面有哪些东西,LS呢,杠L呢就可以查看当前文件夹里面这些文件都是什么类型,这是最基本的,就是磁盘文件目录的访问,对吧?最基本的磁盘文件目录访问,这一个呢,只要大家稍微练习一下,就很容易掌问。Linux命令很多,那么在CS里面,大量的博客都要教会大家如何来使用这些命令,而我这里呢,只要把我们后面安装软件所需要的常用的命令给大家来讲解一下就可以了,对吧?
59:27
好。那么大家可以看到CD表示进入某个文件夹,那么这里有个apt文件夹,它是一个D开头,它是一个目录,所以呢,我的当前文件夹底下,那我就可以用CD空格apt,哎,就可以进入到这个apt文件PW,大家再来看路径是不是就变了呀,就到apt文件夹apw表示查看当前的工作目录,而CD呢,就可以进入当前文件夹下的某一个文件夹,这种呢是一种常用的方式,但是如果CD每次这样的就有点不方便,为什么呢?因为我现在VR文件夹底下的logo文件夹,底下的APP文件夹,那如果要进入一个不在当前文件夹下的文件夹,那怎么办呢?
60:04
可以看到啊,当前文件夹里面根本没有文件夹对吧,那我要返返回上一层目录。CD空格上一层目录呢?两个点表示上一级目录。大家来看PWD是不是又回来了呀,PW又回来了,那么CD空格后面加目录名称,就是我们要进入哪个目录,如果有一个点就表示进入当前目录,当前目录就还在这里,就没有变,对吧?CD空格你看点PWD还在这里,CD空格点点两个点表示上一级,你看PWD。对吧,好,然后呢,这个时候如果我们。如果我们呢,比如说进入到我们的logo文件夹。再进入到我们的apt文件夹。好,那么我们可以CD空格点点表上一级杠,再点点就表示返回上一级的上一级,你看是不是直接一次性到VR这个问题下来,所以呢,只要把点和点点组合起来,那我们就可以一次性跨越多个路径,比如说我现在在VR文件夹底下对吧?那么干VR文件夹,如我们知道根目录底下有个ETC文件夹,OKCD空格点点杠,那么点点的表上级文件夹,VR上级文件夹就直接是杠杠文件夹里面有一个ETC文件夹,哎,大家来看PWD,我现在就进入了我的ETC文件夹,那如果从ETC文件夹想要返回VR文件夹的话,也可以这样子,CD空格点点杠,返回上一级,上一级杠杠底下再来VAR,哎,这个时候是不是就PWD就又返回了我的VR目录了呀?
61:34
又返回了我的VM,所以这些实验呢,大家可以跟着做一下,一些简单的实验,因为我们要玩Linux操作系统,最基础的就是要掌握路径的使用,我们要安装软件,安装哪里,数据库存在哪里,我们配置文件放到哪里,全部都要涉及到路径,要会找路径,会查文件,才能够精通它,使用它,对吧,才能够精通它和使用它。然后呢,那么除了我们。这样通过点点杠以外呢,那么我刚刚写的这个路径都是基于当前的目录为基础的,你看我PW当前的V点,我也可以不用点杠和点点杠,不基于当前路径,如果直接CD,大家可以看一下,比如说我直接CD,直接进入logo的话,那么什么点都不加,就是当前目录底下的logo底下,对吧?啊PWD,但是呢,我也可以直接写CD空格杠,如果不用点和点点杠开头。
62:18
前面加一个杠号,就默认表示从根目录开始查找,默认从根目录开始查找的这种方式叫绝对的,比如说我从根目录底下查找一个ETC文件夹,好,那这样直接就进入到了。ETC文件夹。PWD查看一下ETCLS,你看里面有这么多的东西对吧?里面有这么多的东西,那如果想进入ETC底下的这个apt的话,我可以这样CD斜杠。ETC杠,Apt这样可以进来,嗯。吃饭了。ETC,杠apt,大家看这样是不是就进入到这个目录了?直接从根目录开始,我们可以进入另任何一个目录,但是呢,我们到底是要使用杠开头的,还是用点杠开头,还点点杠开头的呢?这个就因情况而异了,我们觉得怎么方便就怎么来,如果直接在当前文件加下,就什么都不用加,对吧?如果在上一级目录就点点杠对吧?如果要上一级的上一级的上一级,那还不如直接从根目录找起对不对?所以写路径要么就从根目录开始,写绝对路径,要么就是写相对路径,这是目录最基本的操作方法。
63:25
这是目录最基本,你看我直接返回根目录CD空格杠,哎,直接就返回了根目录,那这是路径最基本的使用方法,那这个非常简单,这个如果掌握熟练的话,那如果说以前没有使用过linu上系统跟着练一下,如果已经掌握的话,那么就再给大家回顾了一下,那回顾一下以后呢,那么这一点大家没有问题的话,那么我们还可以再给大家来一轮抽奖。这是今天的第三轮抽奖了哈。
64:05
大家弹幕赶紧刷起来,我要参加对吧?弹幕刷起来,我要参加。今天讲的东西相对来说比较简单,所以呢,但是呢,虽最简单又是基础,所以大家如果不会的一定要去练一下,因为很很长时间以来,我们一般都在做一些偏高级基础的课,那这种基础课已经很久没有做过了,对吧,我们这种基础课已经很久没有做过了。至少这大半年以来吧,我们一般做了什么高性能计算呢,或者搞什么分布式数据库啊,或者搞什么分布式架构啊,都是一些偏高级内容,这种基础课很久没有做,而有一些呢,就是还在学校里面上学的学生用户的话是在学校里面超都还没有学完,所以现在呢,给大家来补一补哈。那我们补课的时间呢,虽然说课时不多,但是呢,都是赶的紧要的东西来讲,对吧。
65:10
然后我刚刚整理的资料的这个两个这个地址,就博客整理的地址,好像也在我们的那个群里面也发一下。就是整体的Linux学习资料和网络基础学习资料的这个地址也在我们群里面也发一下。这都是在我们4S店里面沉淀的一些比较优质的内容,对吧?那么大家如果说看视频回放觉得比较辛苦的话,那么就可以看一下文字版的博客对吧。这个大家也可以收藏一下。是的,带尾巴的那种。
66:23
好的。那么呢,我们看看,看看我们抽检结果出来没有。好,我们抽奖结果已经开奖出来了哈,那么又诞生了三个幸运儿对吧?又诞生了三个幸运儿。我们这一轮奖品是什么来着?就是我们的4S店周边礼品,对吧,我们4S店品牌周边礼品。好了,那么抽选结束之后呢,那么再赶紧的把我们就是这节课和下节课承上启下东西来给大家讲一下,那么注意了哈,因为我们下节课要学习Linux操作系统的网络的话,我们需要去敲一些命令,并且要学会配置一些,配置一些软件和环境,对不对,要配置一些软件和环境,所以呢,这个时候呢,我们还有一些东西需要认识。
67:20
那么。I can also。大家来看一下,刚刚我们在看这些路径的时候,我们只教会大家认哪些东西是链接,哪些东西是文件,哪些东西是目录,对吧。这里面呢,还有一些东西需要大家掌握,那么在linu操系统里面,尤其是我们未来涉及到安装软件的时候,我们未来涉及到安装软件的时候呢,那么我们还要软件还会涉及到用户和权限的问题,那么在linu超系统里面,每个用户它属于一个用户组,那我当前登录是root这个用户,Root这个用户呢,它默认也属于root这个用户组,所以呢,它的用户和用户组都是root,第一个叫用户,第二个叫用户组,那么一个用户组里面可以有多个用户,一个用户组里面可以有多个用户,那么我们实际上任何一个文件,它都有读、写和执行三个权限。
68:04
读写和执行三个选项,那么我们把第一个字母排除掉,那么用LS杠要查看这些文件的时候,因为在我们的计算机里面点右键要查看文件其实是非常容易的嘛,对吧?点在计算机里面点右键显示简介,他也可以把这个文件的信息全部显示出来,对吧?在Windows里面你看共享权限都可以显示出来,对吧?这是在苹果电脑和Windows里面是可以,你看读写读写这些东西都可以看得到,对吧。给他放大一下。因为苹果电脑使用的是unix查件,和Linux电脑是完全兼容的,你看我在共享与权限这里,这里面有个陈玉龙是我当前登录的用户,它的权限是读写权限都有,然后呢,这一个是我所在所在的用户,用户组叫什么?Staff,这个用户组它读写权限也都有,这个是everyone,任意用户读写权限都有。所以说在linu系统里面,每一个文件它的权限都分三种,一个是当前用户的读写权限,就是这个文件所有者它的读写权限,另一个呢,就是什么这个文件所有者所对的用户组的权限,那同一个组的用户对吧?还有个everyone,就是任意用户都有权限,那么这是苹果电脑看到的,而在我们Linux里面,这里也一样。
69:07
大家可以看到,那么对于任意一个问题,你看这里。一个。两个。三个看到没?这里三个,那么呢,这里前面一个,前面这三个字母RWXR表示读,它是可读的,W表示写,可写的,X表示执行,读写执行表示这个文件或者文件夹的拥有者,这个用户是可读可写可执行,然后中间的这三个字母,你看R横杠X。那么呢,R表示它可读,横杠表示不可写,X表示可执行,所以呢,这一个文件和文件夹,它所对应的。用户组可读,可执行,但不可写。然后呢,这里第三个叫什么叫R可读,横杠不可写,X可执行,那么这个文件夹它所对应的任意用户是可读不可写,但可执行,所以那每一个文件在第一个字母表示文件类型之后,接着就由九个字母组成的权限列表来告诉我们这一个文件对应的用户和用户组以及任意用户的读写执行权限是怎么样的,在。
70:15
RWX是一个固定的组合,哪一个位置上面如果是一个横杠,就表示没有权限,如果不是横杠,表示有权限,所以R-X表示可读不可写、可执行,RWX就表示可读可写可执行。这就表示它的权限,而在这个里面呢。用户这里root第一个root表示用户是root用户,第二个root呢,表示它的用户组也是root,所以呢,这是这个文件夹的拥有者是哪个用户,这个文件夹的拥有者对应的用户组是哪一个用户组,那么后面的就是什么?这个比如说文件的大小啊,这个文件更改的时间日期啊,那这些东西呢,就是比较常规的东西了,所以大家一定要能看懂这些东西,如果说我们发现我们当前登录的用户对某个文件夹没有执行权限的话,那我软件想安装的这个文件夹里面,它是不能运行的,所以这个时候呢,我们一定要会懂得去看懂这些东西。
71:04
懂得去看到这些东西。另外。另外的话,除了能够看懂这些东西以外呢,另外一个就给大家来再讲一下的,就是我们要学会使用,在Linux里面至少要学会使用一种编辑器,要学会使用这种编辑器,那么linuxx系统里面呢,那么我们知道在Windows里面,比如说有默认记事本,有什么YouTube edit edit plus等等,有很多编辑器,对吧?那这些编辑器呢,都是带图界面的,而在Linux,尤其在服务器呢,它是没有图形界面的,所以呢,那么这个时候我们在Linux里面选择编辑器呢,也有几种可以选择,一种叫na,然后一种呢叫做VM,还有一种呢,叫做max,这几个编辑器呢,都是功能非常强大,敲代码非常快的编辑器,但是使用起来呢,都有一定障碍,因为它不能用鼠标,然后甚至有一些编辑器连用光标都不灵活,但是它有大量的快捷键,能够帮助我们快速的去编辑代码,而且还支持自定义,那么呢,呃,在这里呢,我推荐大家使用VM这个编辑器,VM这个编辑器因为大部分的利率发行版本的话都默认支持VM,那我现在使用的dock容器,它默认情况VM没有安装。
72:05
那么在无班的操作系统里面要安装一个软件,其实非常非常的简单,因为明天我们要讲计算机网络也要使用无班图吧,对吧,那么呢,也要更改配置文件,所以有些软件我要安装一下,那么在无班图里面安装软件呢?使用AP get在渗S和redha里面使用的是一样的。那么。Update,先用get update把我们的软件资源地址更新一下的,那么这个get呢,就相当于是我们苹果电脑里面的appstore,就相当于是我们安卓手机里面什么小米应用商店,华为应用商店一样,只不过它是终端版本的,我们需要安装什么软件的,就不需要自己在网上去下载,自己在网上找,直接使用get install就可以安装好了。那么安装之前呢,最好是用apt get update,先把我们的这个软件的原的地址要更新一下,确保我们下载的东西是最新的,对吧?然后apt get update更新完以后就可以用APAPP。Get,然后。Install安装,我们想要安装软件,比如说VM这个软件,如果你的机器里面默认没有的话,就可以ABC install vm控制VM安装一下,就可以把VM安装好。
73:10
然后这里呢,是否要继续yes。如果安装好以后呢,那么我们的VM软件就可以使用了。所以包管理工具,那么在Linux里面安装一个软件也是非常简单的,那到后面我们如果要安装在本地安装T的话,那么我们也会要使用到AP,然后去安装一些需要的依赖,那么把依赖安装好了之后,然后再来安装和部署我们的T,对吧?这是一个很必要的过程。586操作性,你看VM安装好之后,Vim空格a.TXT编辑一个文件,你看在这个打字。当然,我不保存。刚刚大家可能看到我操作比较快哈,哎,但如果你自己在操作的时候,如果你不知道快捷键的话,你会遇到很多麻烦,而我们的VM软件呢,今天只是让大家先安装上就好了,那不是今天的重点,明天我们要编辑,就是要配置网络的时候,我们要使用到VM上,那这个呢就更关键一些,明天会要使用它,所以明天在使用的时候,我们还会更详细的解给大家解释,那唯一需要跟大家说的就是vim。
74:19
再编辑一个软件的时候,那么如果是我刚刚进入VM,这个时候我按很多按键都没有用,大家看到没有底下直接。底下直接都是什么出现了什么,出现了L错误的提示,对吧,我我按这些键它都没用对吧,他说出现错误提示打字打不上去,那么在VM我们默认进入VM编辑的,它默认进入这个模式叫做命令模式,叫命令模式,命令模式是敲命令用的,它不是用来给我们打字用的,比如说我敲命令,比如冒号开头表示我要输入一个指令。Set空格U。大家可以看set u这这里我出现了行号,出现行号看到没一哎一行,那这里呢,就是mini,这里就是mini,然后如果要输入字符的时候,我要进入编辑模式,编辑模式我可以按一些字母进入编辑模式,比如说啊I或者按O都可以进入编辑模式,对吧?比如说我这里按一个I,你看下面这里变成音色的插入了,对吧,这个时候我再来输入。
75:12
哎,它才能够编辑东西,但是我要回车继续再插入对吧,这才能打字,在编辑模式里呀,在插入模式里呀,我们才能打字,同样的要返回命令模式,一样按ESC再返回命令模式,所以在未按编辑器底下,我们要频繁的操作编辑模式和命令模式,在命令模式底下。然后呢,我们可以直接冒号一,大家可以看我光标直接回到第一行对吧?冒号三直接光标到第三行,如果文件比较行数比较少的时候,大家感觉这样东西挺无聊,那VM编辑器是为了大量的编码工作而准备的,所以说如果你的代码文件或者你行数特别特别多的时候,那么使用VM命令就会非常非常方便,就会非常方便了,那一旦我在这个文件里面编写内容之后,那么这个时候呢,我要保存的话怎么办呢?同样的命令模式底下按照冒号W表示要保存。然后呢,如果是冒号Q表示要退出,但如果可以冒号WQ就表示保存并退出。
76:05
哎,这个时候大家看我里面多了一个a.TXT文件,但是VI或者写VM打开a.TXT文件还可以继续再编辑它,对吧,如果说我编辑了不想保存,直接想退出怎么办呢?冒号Q。加个叹号来,这表示不保存,强制退出,所以只要掌握这个最基本的,知道什么是命令模式,什么是编辑模式,掌握最基础的基础,大家就可以最基本的来使用编器了。那明天我们在修改网络配置文件的时候,我们可能还会教大家一些快捷键,这些都是Linux基础常识,因为Linux里面涉及到知识非常非常的多,我们没有办法一次性给大家把这些东西全部都讲完。但是呢,我们会把关键知识给大家铺垫到,而且再结合我们发给大家的资料,对吧,同样的,我们刚刚不是已经学会了,查看我们的。文件的权限和所有者嘛,对不对,那么哎,我们可以去修改一个文件和文件夹的权限,也可以去修改一个文件和文件夹的所用户的所有者和用户组的所有者,对吧?当然我们还可以新在一个操作系里面,新增加新的用户,新增加新的用户组,还可以把某一个用户添加到某一个用户组,这都是可以的,那么这些操作呢,你在CSN里面可以通过我们CS的博客查看到详细的操作,当然明天我们在讲我们计算机的网络配置的时候呢,我们也会给大家做一些基本的演示,也会做一些基本演示,因为我们需要用最短的时间让大家掌握最有用的知识。
77:25
因此,我们。就采用这种么,就是实用型的操作技能,需要什么东西就给大家讲到什么东西,那么大家回忆一下今天学习的呢?那我们学会了就是知道怎么样识别Linux操作系统的版本对吧?知道怎么识别Linux操作系统的版本,知道要下载什么样的镜像,那么也知道了我们用虚拟机和容器都可以来运行一个Linux操作系统的环境,学会了能够识别文件还是文件夹,知道怎么样切换路径查看目录,知道怎么进入一个目录对吧?知道相对路径和绝对路径,也知道了我们VM编辑器的安装和使用,当然apd get的意思除了可以安装VM编辑器,如果我们学习数据库的也可以。
78:03
If you get。Install来装一个my circle gun。Server,你看MY这里可以安装安装。然这样的话就能直接在我的这个无图里面装一个MYS的server起来。那MYSQLSQL装好之后的话,哎,那我只要把服务启动之后,是不是就可以在本地部署一个数据库,自己玩SQL语句做实验都没问题啊,对不对。大家看这是装一个MySQL server对吧,但是如果还想装其他软件也一样。好,这里面呢,安装的时候你看虽然说是安装软件,不像Windows一样,下一下一步可以用鼠标点它,这里面还是提供了一些选项,比如说我当前所在的地区是哪个地区呢?对吧?比如说us,美国印度对吧,还有什么,比如说澳大利亚Australia对吧?然后呢,我们在哪里,我们在亚洲对吧,我们在亚洲,诶亚洲是哪个是第六项对吧,我们在亚洲六。
79:08
选择六安装,然后这个时候呢,他又问我们,我们所在的区域在哪里呢?我们所在的区域在哪里,呃,这台北我们不是台北,然后我们看。东京我们也不在东京我们在哪,我们应该的新加坡吗?不在,在上ha对吧,诶上海是第七次。Time zone。直接敲了伤害,哎,火车大家看。现在呢,他就知道啊,我们安装MYSL操MY安装MYSQL数据库的时候,他就知道我们在亚洲时区呢,选择是上海时区对吧,上海时区东八区对吧?大家可能有些人还觉得很奇怪,那为什么我们选时区的时候选的是上海时区,不是北京时间呢?其实北京时间和上海时间都是同一个时区,都是东八区,所以选北京和上海时区其实是一样的,那么时区的选择上面有一些,比如说PRC,选择中华人民共和国时区默认是东八区,选上海时区也默认是东八区,选择北京时区也默认是东八区,其实本质上是一样的,只不过呢,因为呃上海国际化程度比较高,早期很多这种国国际化的组织,他们的在中国的分公司一开始都建立在上海,所以呢,很多国际化组织,他们设置时区的默认就以上海时区为设计标准,所以呢就会出现了啊,很多开源软件里面现在显示十区,默认没有显示北京,显示的上海,但其实设置北京和设置上海其实是一样的,都表示东八区,这里又给大家普及了一点常识。
80:27
给他普及了一点常识。好的,那么我们可以看到哈,那么还有一些软件,比如说如果我们常见的,比如说网络软件apt-get。Install,然后呢,按照比如说NG。对吧,比如说PG circle等等,那这些数据库也都是可以自己去安装的,在自己机器里面可以玩起来。这些都是我们常用的软件,对吧,那玩无班的操作系统,那这些软件非常非常方便,那而且我为什么给他演示一下安装这个软件呢?大家可以看一下我当前的PWD底下,那么呢,我们所有在乌班图底下用AP get install这个包管理工具安装的软件,它默认情况下都会在ETC里面把我们相应的配置文件和服务型的脚本都准备好,那比如说我刚刚已经安装了nux这个软件的话,也安装了ma软件的话,那我们可以找一下哈,找一下那我apdk的一素安装的,然后在这个ETC文件夹底下应该能找到我这些配置。
81:29
RPCVM,你看VM安装到VM东西在里头对吧。Service。服务。看到没?Alexx,那你看我CD空格。My circle大家可以看到我们my circle里面的MY.conflictf这个文件是不是在里头啊,对吧?My circle.conflictf那这配置文件默认都在里面,我们可以cat来看一下,Cat表示要查看一个文本文档,对吧?Cat my circle点。你看可以看到这个my circle的配置文件里面的内容。
82:04
这是MYSLCD空格点点返回上级目录,然后呢,CD空格NGX。你看的这个配置文件是不是也都在里头啊,所以那么在我们的操作系统里面的话,我们要熟悉一下我们的结构,知道哎配置文件在哪里找,一般情况下在无班图里面,它在ETC底下,我们各种软件安装之后的这个配置文件和服务启中脚本都在里面,而这个比如说。我们的日志一般在哪里找呢?在VAR文件夹底下,在VAR文件夹底下,你看里面的日志log对吧?包括我们的缓存,临时文件夹,很多都在这个V底下。那么这里还多了个3W文件夹,3W文件夹呢,是andx的这个we部站点的目录对吧?那如果是我们MYSQLL日志的,那MYSQL日志呢,也会在我们的这个log底下,大家看这个log底下,Log底下你看之前没有MYS,现在这个log底下是多了一个MYSQL文题下,还多了个nnux文件下,那么在无班操作系统底下,它跟我们Windows用户的习惯和Windows所有东西都需欢往桌面丢,很多人往桌面丢,桌面乱七八糟,对吧?或者隔个一两个星期才整理一次桌面,整理一次文件夹,而在无斑tu的情况下,如果大家遵守无班的规范的话,它是没有乱丢这一说的,那么默认情况,它会把我们的软件配置放到指定地方,然后日志放到指定的地方,所有东西都放在指定地方就很规范,我们默认下载他的,他就在他该在的地方,那么如果我一旦遇到问题,我在网上搜索,那我搜索我MYSQL日志怎么查?诶,你用的是无八的操就统,那网上的教程就能知道在什么路径里面能找到你要的东西,就会很方便。而如果说每个文件夹都是自己配的,自己随便乱放的,那么你的工作如果别人来接手就会困难很多,所以这也是无班图的一个优势。
83:41
那么我们如果在管理渗透S的服务器的时候,那么很多都是开发者自己手动编译安装的软件。而在我们的这个。乌班图底下的话,那我们使用APK安装的话,那我们软件也会方便很多,我们来看一下my circle自动定价,你看error.log对吧。再来看一下我们N级的这个文件夹,你看access.log这是访问日志对吧?l.log是错误日志对吧?所以呢,那么指定的东西在指定文件夹底下,那么这样我们就会很方便的管理,那么ETC放配置文件和启动服务脚本。而我们的。
84:16
SYS这呢就是放我们操作系统命令,Root呢,就是我们的那个根,是我们的系统文件对吧呢,是我们的内核的程序文件,然后呢,D是我们一些开发的工具包和第三方库对吧?是ma呢,是我们挂载的磁盘和目录对吧?所以呢,这个USSR呢,是我们用户安装的一些软件的这些可执行命令在这个里头,所以不同的目录有不同的含义,每个目录都是有特定用途,我们只要在特定目录里面找到特定的文件就可以了。那么关于Linux操作系统和无班图操作系统的一些特点,大家需要了解的,第一节课需要了解的就这么多,那关键点还是大家课后要去把操作安装一下,把我今天讲这些基本的命令,尤其是录磁盘目录路径的这些操作和使用,一定要好好的去做一下实验,那明天我们在讲这个操作系统网络知识的时候呢,我们要带着大家使用一些网络相关的命令,要能够自己把多台主机的网络能配通,然后自己要能够改主机名,所以要涉及到VM编辑器,涉及到用户的磁盘文件权限,那么这个时候呢,我们要敲更多的命令,所以今天内容大家熟悉以后,明天就会更顺利,如果今天内容呢觉得比较简单的话,那么呢可以提前的看一下,我们的CS博客了解一下后面我们需要掌握的内容,如果是Linux的操作系统知识和网络基础都有了。
85:31
拉到后面我们再要去学习,比如说circle的安装,然后circle其实SL安装今天已经演示,比如说MY安装是件,那PCS安装其实也是类似的,那么在初始化数据库玩一下S的什么S,然后都会变得很清楚,如果是把S的基础也掌握好了,再来看我们TDS的分布式数据库的话,那么就更加的从容了。好的。今天的内容呢,我们就先讲到这里了,我们的课程,我们训练营以动手实践为主,大家可以看到一路上我在给大家敲命令,给大家演示,对吧?这个呢,跟以前以往大家有些人喜欢看这种,就是老师讲讲PPT,讲学习笔记这种可能有一些差异,我们的目标是大,跟着我敲敲会是王道。至于我讲的理论,你记不记得多少都无所谓,至我说的这些翻新版本之间的差别,你只要知道大概有很多个翻新版本,具体每个翻新版本特点,就算记得不那么清楚也没有关系,至少你现在会用乌班图就够了,对吧?
86:25
那么今天的内容呢,就先到这里了,然后大家有什么问题的话,可以在我们的弹幕里面发一下,或者在我们的群里面问一下也可以。可以收集一下子我们的问题,然后我们的直播九点半就要结束了哈,我们直播九点半就要结束了。今天东西比较基础,今天东西比较基础,而且我们已经很久没有上这种偏基础的课程了,对吧。一直以来都是高级课,高级课,高级课导致了很多新人反而来跟不上了,所以我们偶尔也要适当的补一下基础,然后呢,大家要记得上课要签退。
87:07
亲爱的。呃,VM的版本不做限制,因为VM的这个软件已经很稳定了,所以呢,基本上就是只要不是很原始的版本的话,大家的性能啊,使用方便度都不会有任何问题的。其实如果你要会用max或者是会使用的话,那么你不会用VM也可以,因为我们只是需要一款编辑器,你要Linux本来就很熟,那无所谓啊,如果你要不熟,只学一款编辑器的,我们建议你学习VM。该扫码签退一下。屏幕上二维码扫码签退一下。因为大家来学习的话,除了学习到技能以外,跟着我们整个训练营学完的话,还可以领取到我们的丰厚的奖品,对吧。我们有惊喜给到大家,所以呢,听完课不要忘了签到和签退。
88:11
如果你们周围有同学,还有想学习我们课程的,也可以把他拉进来哈,拉到我们的群里来,因为我们基础课很久都没有做了,这难得有这种从零基础开始做的课程,那么把大家搭进来,如果大家觉得这样的零基础的课程要节奏还是偏快的话,那我们还可以准备一些负基础的课程,什么叫负基础呢?可能一开始连安装操作系统啊,什么什么做镜像盘的下载这些东西都不太熟练的同学,我们有手把手手把手的这种教程,所以呢就是都可以提供给大家,那么每个人的基础不同,背景不同,学习时间周期也不同,所以我们都可以理解,我们希望的是让大家都能掌握好我们的技术。用插销,用FTP上传。最好还是要掌握VM编辑器,为什么呢?有时候你上传你的代码文件是可以上传,不用在线编辑,但有时候要改个改个改个服务,改个配置,或者用呃自动化的脚本去处理一些东西,还是要在服务器端执行的,所以服务器端的这种编辑器至少要掌握一个,不管你用LA也好,还是V也好,还是max也好,至少要掌握一个。
89:15
光用插下XFTP这个是不够的。注意啊,今天我是用的dock在我本地,用dock在我本地起的一个什么,就是Linux无班图的环境,那么呢,明天做实验的话,哎,那我可以什么,我可以起更多的这个无班图,让他们来联网,对吧?当然我可以继续用log,也可以使用虚拟机。或者说如果是花点钱的话,我也可以直接买一个云主机,在在什么腾讯云呐,华为云,阿里云呐,这样的服务器上面去买一个,比如说腾讯云之前我记得有学生优惠,对吧?呃,去买一个真实的服务器,然后在服务器上去玩五班图,用远程连接连上去也是可以的,因为远程连接到服务器,对服务器进行配置和管理也非常重要,也是我们明天讲网络基础里面很重要的一环。
90:03
我们要学会怎么样远程登录服务器,并且能远程管理服务器,对吧,今天是我在在本机操作这个呢,体现不出来怎么样远程连接的,那明天会给大家演示一下怎么样远程连接。而且远程连接就会涉及连接的安全,我会教大家怎么样配置更安全的远程登录方法,对吧?更安全的远程登录登录方法。命令行肯定是少不了的,其实我们还有一,除了我给大家发送这个博客以外,我还有一套专门的这个Linux操作系统的一个录好的一个快速上手的视频,大概是十级。十级的一个视频比较短,也是快速上手,比我们直播的内容要更详细一些,如果是要好好的把Linux整个过一遍的同学的话,也可以课后联系一下我们来,就是把这个Linux操作系统这个视频课去学习一下,这也是没有问题的。
91:01
我们可以给大家做一下赠送。因为我们直播时间比较短,我们不太可能就是非常非常系统完善的把这些东西让大家全部掌握,对吧,但是我们必须要掌握的。就给他操作演示了,如果还想更多的系统化学习的,我们还有这种就是完整的视频课。好的,那么今天我们的直播就到这里了,那感谢大家,希望明天大家继续。
我来说两句