00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师,我是刘川老师,那这节课呢,我们开始来讲一些我们的这个网络的这些基础的命令和服务。那首先呢,其实我们这节课主要先来看的是三杠S6和七的距,那六和七其实由于内核的变化,七是3.10,后面是这个小版本,后面在练,呃六的话用的是2.6内核后面的小版本在练就二点六点这个,比如说2522.6.102这样的版本。那由于内核的变化,它从二到三了,就主版本内核从二到三所大版本的变化,对,所以六和七的这个变化还是挺大的,所以我们把一些它常见的这个变化,我们在这里对比一下,然后呢,包括可能会有一些命令,包括一些配一些东西也不太一样,比如说配网卡也不太一样,我们都会在这里来进行对比。那么因为它的变化比较多啊,我们把它拆分成了这样三组,先来看看对比一啊。
01:00
那第一个变化其实。如果不考虑内核的话,其实内核其实我们已经说过了,如果不考虑内核,最大的变化可能就是文件性I文件系统,我们这个3S6以前的这个这个linus用的都是EST文件系统啊,从EST2EST3到现在呢,这个ST4对吧,到了七之后呢,它采用了一种更先进的这个文件系统,叫叉FSXSS对吧,那这个东西反正去官方给的资料来说,就是它这个性能更好,读写速度更快,再一个拥有一定的这种,比如说是崩溃之后的还原的这种机制,能够日志的机有这样的一些功能,但是这东西到底怎么样呢,还需要时间检验,但是这个东西就官方已经更新,就变成了什么。是潜金原则就起更加,那除了默默的接受,你可能想反抗,我估计也不是太现实了。所以呢,我们就记得这这就行,其实对于我们来讲,我们能直接感受到的东西就是什么。
02:01
它的大小对吧,我们这个EST呢,这个文件系统到EST4的时候,它能支持到这个单个的文件系统容量是一个EB啊,也就是说一个分区最大是一个异币对对吧,当个文件系统,文件系统指的就可以看成是分区对。单个文件大小的大小是16个TB,其实目前看是足够,因为我们目前还很少见到。超过七笔的杠杆文件对吧,你打不开啊,呃,对新能也达不到对吧,可能也确实没办法直接使用,那看起来是够的,所以现在经常有这个争论,说到底用ST4还是用叉FS这个事就是。啊,其实都是底层的事儿,用户其实用起来感觉不太懂啊,呃,包括一些常见命令其实都差不多啊,所以呃,既然新的已经更新,能更新就更新,更新不了就系统继续用,也没什么太大问题。然后呢,我们叉FS呢,它用的这个就是。他现在能够支持的这个单个文件系统是八个EB键,一个字间,对吧,其实这个是什么?这个其实就是说在32位系统下啊,操作系统当中是这样的,那我们标准文件系统的话,应该是最大18个BB的分区,然后最大单个文件是九个DB,这个都是这些都是这个我们通过互联网查询到的东西,当然说实话互联网查到的,尤其是这种新的这个东西叉SS呃,碰到的不是太一样的参数。
03:27
就有些看到的可能不是这个,那这个事就是说啥。呃,我们只能就是采用其中一个吧,或者说百度百科里用的是这个,我觉得他可能权威度稍微高一点,对我们就采信他这个东西,我们目前还没办法做验证,因为我们没办法把一个文件单独建到这个九个亿,目前还是不是太现实的。所以这个就是看看就行,好吧,知道一下。接下来呢,我们来看一下,这也是他的一个变化啊,这里说了内核,内核。对吧,对啊。哎,那个这个3S6是2.6,而3S7是3.10,其实这是。
04:06
两个版本最主要的区别就在这儿啊,这其他一系列的变化都是由于内核的改变这个带来的,对吧?但是内核离我们还是有点远啊,我们一般不会直接操作它,所以我们目前现在能看到的两个事儿,一个防火墙,嗯。我们3S6的时候,我们标配防火墙是IP网才,那到三德OS7默认用的防火墙叫做fire啊。那这个东西啊,其实是这样的。3S7也能支持S,对,只是默认安装的是。这个work对吧,那我们现在一般的运维工程师都会干嘛,就装完之后都会干嘛,把这个关掉或者卸载掉,把它再安装上,然后我们再启用IP,我们一般还是这样,因为我们把已经针对IP的规则已经写的非常完善了,哎,对。
05:00
而且it现在看起来这个它的性能各方面都还是不错的,对对对。完全达不到一个说firework会去取代P,就是说firework这还没有达到这个本质上的这样一个优势,说是能够这个彻底的就把干死,对对,所以。绝大多数的这个工程师目前采用的都还是IP boxs,把IP boxs,把firework地址给关掉,IP boxs干嘛开展起来,哎,所以我们说各位,嗯,当时我们还会对比一些其他的这个区别,比如说我们默认的时候,3S6当中我们常用的一些,比如说service,嗯。对吧,这是我们用的最多的起伏的命令,完了才会这个鼠标。好零,那看凑合着看吧,在S3S6当中默认是没有了,嗯。默认通过了这个c STEM ctl命令取代了,但是这个东西啊。依然可以通过重新安装在这里,然后呢,仍然可以使用,哎,让他依然可以用,换句话说3S7或者是red,他也觉得说,虽然我有中心,但是如果把旧版本的东西一棍子都打死了,这个这个现在受不了,对所有的管理员都是从旧版本吃过来的,你这么弄大家都接受不了,所以他也有折毒方案,所以这个其实现在看最少防火墙这一块,我们可能就算是三德莱斯用的是七。
06:21
我们依然这个用的是艾特,我们后面讲防火墙的时候,依然讲的还是艾特斯。再有一个变化就是数据库,嗯。三通S6以前的默认数据库是MYL,对吧,三通S7呢变成了DB,那这个东西到底比他有多好,其实我跟你讲,各位。MYQ确实性能不是太好,但是MYDB比他就有多大优势吗?但也不是,而且MYQL经过这么多年的发展,对包MYMYQL的优化技术,包括各种中间件的这个数据库,中间件的这种这种优化或者诞生,已经使得MYSL变成一套完整的而且性能不错的,而且可以持续优化的,包括它的什么这个冗余呀,备份啊,这些东西一整套体系全部就已经建立了,这个时候你推出一个新型数据库,说想用它来取代它,那么各位我觉得最少不是短期了,而且我甚至觉得可能。
07:20
原来汉在这么做不一定是一致的啊,这个这个是啊,有一个小的故事是这样的,MYQ和me DB其实是同一个人写,然后呢,这个MYSQ之所以说会被这。这个DB取代是因为被瑞收购了,对有可能有版权的问题了,所以说可能很多的这种开源的这种厂。怕担心这个被闭园。所以说可能就。变成了这个白日伊利,对,但是这个事就是不一定,也不一定东西就真的是,你看加va都快这个免费了,就快开源了,开源了当然是现在没有了,但是以后有可能有这个可能,对吧,所以这个时候我们说既然本来是开源了,再转成闭园可能性很小,对,只是有一个担心,但是这个事儿我就说很难打动这个MYSQL在linus当中的地位,所以我们目前学的数据库依然还是S,甚至没有看到可能就像这两个目前没有看到被大范围一种可能,当然啊,如果真的他出现这种可能,那我们到时候再更新也行,而且大家也不用担心,因为这个作者还充分考虑到了这个两个软件之间的关系,对对对,他在把这个自己的麦卖掉之后啊,他在写me DB的时候,你会发现Mar DB的版本直接是从麦版本下一个版本开始了。
08:36
MY版本是五点几,而就是从五点几开始的,所以说这个作者还是心机的,那这些区别呢,其实我们说看看就行,嗯,其实并不牵扯到实际的一些东西,对吧?对,那我们来看看一些实际的一些东西啊对。那3S6和七当中,除了上面那些区别之外,还有几个比较应用性,比较常见的一个东西,比如说我们的时间同步,还有这个事要稍微解释一下,因为什么?我们都知道我们在Linux系统当中,我们配这个时间都是通过date命令,对吧?但是你手工配时间,你再精确,它也会有几秒钟的误差,对吧?但是这个东西比如说放在服务器上,我们要求两台服务器之间同步,数据同步,包括备份这个时间有几秒误差的是不行的,那这个时候我们一般都会采用什么?
09:28
这个连接我们的这个时间服务器,对通过他们更新那个东西是准大全球都连的都对吧?啊这个命令,那这个时候可能就有点变化了,这个LINU4RED6我们用的是NPD,对NPQ是吧,这里变成了这样一个新的,这个其实就记下来就OK了,也没什么太多了,嗯,简单解释一下关于时间服务器的一个问题啊,这个时间服务器其实在咱们这个现在讲网络服务这个章节用的还不是特别多,因为咱们现在也就是撑死一两台机器啊,对就差不多了,但是后期我们讲集群的时候,集群服务器之间他们对时间同步的要求非常高。
10:05
那大家也不用担心说,哎没有网那个连不了这个什么时间服务器怎么样,对我们自己搭,对我们会自己搭建时间服务器,所以说这个东西啊,到后期我们会有专门的一个时间服务器搭建实验,不用担心,对OK啊,那第二个呢,就是关于我们的一个时区的修改,哎时区哎就是我们现在是在这个,我跟你说,我一直觉得他妈的ahead是。美帝国主义往我执心不死,他妈的直到今天三格S7最新版本当中,你都找不着北京时间,他能找到了就是上海时间和乌鲁木齐这两个时间,没有北京时间,那么这个事你没地讲理,原因就是你要不然用,要不然你就自己开发,既然咱们没这个能力自己开发,那么你就干嘛。你就偷着摸摸用呗,那只能这么忍,不待稍微我感觉稍微有点这个。不事了,这个事儿还是有这个感觉啊,有这个感觉,对,当然我们说时区,当然这个事一般不用的,安装的时候干嘛。
11:03
呃,这个默认的它会根据你的,不是你安装的时候,你在选择那个时间的时候,你可以手工选,选完一般就不会动,对吧?除了你不会把你的电脑服务器从中国他们直接背到美国去到可能性很低,对,当然它是提供这种修改的方法,对吧?那我们来看一下关于SS6和七修改这个时区的一个方式,那个时间同步就是单单调命位啊,咱们知道一下就行了啊,看一下修改时区的方式,OK。那在C和S6当中呢,进行时区的修改的时候啊,我们是要借助一个配置文件,这个六和七的区分还是有点大的,在六当中呢,一般情况下我们做临时修改使用命令就可以了,但是如果想让这个东西永久生效,必须要去修改配置文件,没错,甚至有的还需要去重启操作系统才能生效,对,诶,那只要涉及到内核都要重启,但是在七当中呢,有一个比较好的变化,就是它把很多需要进行固定修改的东西变成了直接一条命令就直接把配置文件改掉了啊对,其实本质上它还是要修改可文件对只是不再需要你人为使用工改对命令就直接就同步了,把其实这个东西把我们的这个管理员的很多操作简化简化了,只是他的命令变得越来越复杂了,背起来不是太好背,可能可能相比而言,可能七的命令背起来会很麻烦,嗯,对,就是这样一个东西,要不看开下六,看看六打开配置文件就行。
12:29
那这个呢,是我们连接的一个僧S6的一个机器啊,那在这个S6的机器里面呢,我们如果想看一下当前时序的话,需要去找到我们刚才那个配置文件,首先我们来看一下配置文件位置。在ETC下有一个叫c conflict的目录,有一个叫clock的一个文件,嗯,在这里边有这样一个文件,这个文件里边就写了我们时区的位置,我们现在来看一下ETC的figure,很好看。那这里边有一个。区域区域啊是区域的类,对上海这个上海是亚上海啊,这是如果你愿意改,手工在这边改就行了,对直接VR改就行啊,Y编器改这里边有个地方需要注意,注意我们的所有的这种地区名字的首字母。
13:17
对大小写,人家咋写你就咋写,对写错了这个事儿就不生效,对对在另一个当中呢,有很多是你写错了,他会报错,也有一些不报错,不报错但是不起作用,但是不起作用,所以说一定要注意这个地方,那我们现在来看一下七的一个内容,那关于在SS7当中,我们说了使用命令就可以对我们的这个时间进行修改,那。在森他先中修改我们的这个时区的命令叫time date CTR啊注意这样就好记了,时间哎,时间日期日期加控制器哎制,然后呢,后边是一个set time就是时间区域,设置时间区域,然后后边按照正常的格式来写就可以了。
14:02
哎,这是可烦了,确实比较烦人,那改完之后呢,注意这个地方改完之后对应的它是修改了我们的一个时区位置。那我们查看的时候呢,直接使用这个命令就可以查看了,那么先去查看,然后再来试一下修改啊好,我看一下。首先第一个就是关于我们的这个time zone time date time date CT查一下,那我们现在市区是没问题的,因为安装的时候我们选择的是上海市区对吧,对对,然后呢,修改的时候。就正常的使用我们的time date CL set-time zone就可以了,然后后边跟上,你注意一定要跟上对应的周区啊,这咱一般背不下来,你般你就还是AR上海吧,就一样吧,AR上海吧,对对对对对。然后Asia。
15:03
回车,哎,这就可以了,对,行了,这个事儿反正知道一下就行,一般来说用不着改,因为安装的时候他就已经干嘛选过了,对吧,对对对,绝大多数我们的服务器都是在那个我们。国内对,那如果你是在国外,你就查询按照就完了好。那么第三个呢,可能就是修改它的默认的这个语言,这是默认语言,就是开机之后系统进入哪一种语系环境,对吧?这个其实在我们三六当中我讲过了,我们默认语系是在ETC下的,下叫做I18N,这个里面保存的是我开心的默认语系,看一下吧,先看一下这个。所以说很被告啊。28,嗯,好。这里边儿我们是中文语,那是变量当中保存的啊一样的。啊。这个地方需要简单说一下,嗯,那首先第一个需要注意就是爱诗班,嗯,啊这个很多人在初学的时候,可能是由于文档啊限制,或者说这个字符,这个字体的限制看不清,对这个I18,很容易把这个18的L哎这个看成L哎之类的,听不见,但听不见补对这个这个地方,所以说千万不要忽略掉。第二个呢,是关于时区的问题,嗯。
16:25
那我们绝大多数这个做这个运维的,或者说做这种服务器管理员的这种人,我们所这个。面对的这么服务器的一个操作性,绝大多数都是一个纯字符终端的啊,没有桌面化,所以说基本上我们很少设置成让它兼容中文。呃,其实咱们现在从原来六开始啊,中文支识还是不错的,就是说说你只要安装的时候选择了中语言,那它默认就是中语器,这个你不用担心啊,因为什么它在远程工具就是能够支持中文显示的时候,这个咱们系统管理说过了,要想支持中文,第一个你在装了中文语信这个安装时候再选了,第二个就是你的操作终端支持,我们的远程工具是支持的,但是它如果支持它就会用中语让你看到没问题,但是如果不支持,比如说我们windownus本机这个纯速界面不支持,它就会自动切换成一器,所以倒不用担心这个啊,我告觉这个这个前期肯定也说过,这个在linknu当中啊,我们尽量的。
17:22
不要用中文做文件名和啊,对,这个不要,这个一定不要,因为你就是说比如说到纯字符界面那个东西就敲不出来,就是乱码,对你就没办法弄了,因为没法切入啊,对对对,没法弄了,就所以你不要拿中文,就是他支持他,比如说拉斯命令,他可以看到中文的帮助,对吧,拉斯刚刚汉能看到中文,对,但是你自己不要输入中文,这倒是实话,嗯,OK,这点记录,那我们再来看一下关于SS7当中这个语言的修改,同样它也像我们时间一样,通过标论,哎也是通过一张命令叫local ctl,哎都是ctl that local啊后边,其实后边这个地方变成了一个什么。
18:00
就是变变量,环境变量,对环境变量了,只是这条命令直接把这个变量把我们写入到配置文件里边,直接写入,直接写入,可所以这个东西就永有生效了,那我们这个地方可以来设置一下,比如说我们现在目前这个期当中,我们还没查看,我们先去查看一下,同样查看的话也是通过local查,OK,我们来查看一下。你要不然你这样你一个方程。一个放成白点。给一个放成黑底,这样就能分清可以,哎,这个就是这个七对吧,那个是六好不好,这样容易搞,别别搞混,OK啊,直接查看好。那这样的话就可以看也能看到,因为我们安装的时候选择的是中文,所以也是中文语系对吧,那么修改的话还是用local CTR,然后呢set-lock,然后后边呢,要加上我们的变量的名字,然后要跟上我们具体的这个,比如说改成金文,英文叫en-us,然后点utf。
19:03
注意这个这个东西啊,其实。小写也好,大写也好,基本上都是通用的,只要对,只要能生效就行,这个地方基本通用的,OK,来尝试一下。OK,然后我们再来查看一下。这个就整个变成了,当然这样的话,我们这个。就算有中文的命令,它也会显示是英文,对,所以这样呢,改回来,把它就这种实验做完就改回来。这个系统里边这些东西绝大多数都不要随便去改。CN。Utf。杠八杠八杠八。行,这就是语气的这个区别对吧,好,这个其实一般你还是用不着了,就是默认都设好了,知道就行,对吧,好。接下来我们来看看主级别的区别,这个变化也挺恶心的啊。这个我们原先。六的时候,这个永久生效的这个主机C下C4下的network对吧,在这里,然后呢,到了到了七呢,这个文件就变成了叫ETC的host name啊这个反而也好记了,刚刚那个好记对吧?在这里直接置的是主机零对吧,当然七当中也可以直接通过这个内ctl,然后来进行这个配置主机品牌。
20:24
都是可以了,我们打开文件看看吧,OK。首先我们来看一下六啊六里边ETC项C啊,这个是我叫host network,这个是我们配那个呃,IP的时候要求大家必须背下来的,对吧?默认主机零是lock house.lock如果你没有改过的话,默认就它对吧,行了,那七当中也是先通过后S先来查看一下。目前还是这套东西啊,还是这个东西,我们修改的话就是host name CTR先看看啊,先看文件,对,先看看文件看看。ETC下的,在这OKC叫set。
21:11
Hostname。然后后边呢,注意写的时候啊,我们的这个主机名这个东西,我记得之前有一个设置要求来着不,如果是这个。如果是这个这个要求的话,我们其实完整主机名是要求的是主机名local house的点lock,它是用域名的这种二级域名的命名方式来命名了,这样的话是最完整的,当然其实如果你不愿意写这个价,直接写个名也行,只是呢,在某一些特定的服务中有可能会出,就是找起来可能会稍微有点问题,但是问题不大,所以所以其实呃。对,看你的个人喜好吧,对对对,嗯。那这个地方我们就设置一下关于佛这种域名义格式的,用at硅谷,爱上硅谷上硅谷,上硅谷OK,好然。查一下这个地方,我们通过host name命令再来查一下,肯定变了就变了,嗯,那配置文件里了,配置文件看一下cat ETC下的host name。
22:10
他他这个就是原来还得七啊,这个真是原来还六当中啊,如果你通过命令来改了主题名,比如说就是house name后面把主机名也能改,但是他只是改临时的配置文件的是不变的,但是我们这个3S7当中,这个只要是这种CTR的,这个目前我们看到的吧,不能说所有啊,就目前看到了,只要是通过这样了命令改配置文件也就会改,也就是说他不再分这个临时生效和永久生生效,只要回撤这个临时生效也生效了,永久生效也生效了,这样反而简单,不该行命令就好了,唯一的问题就是这个定令和选项相对来说比较。麻烦啊,大家需要花点时间,OK,好,那这节课呢,我们来做了第一个3S6和七的对比,主要对比了一下文件系统内核、防火墙和数据库。然后对比一下时区时间,还有这个默认语言,这个其实一般不用大家手工改,因为啊默认是好,其实能用就行,一般不需要改,然后呢,我们说一下土鸡兵这个还是需要的,对诶对这个还得多说一句啊,就是啥。
23:14
如果你的电脑只有一两台,那这个主机名改不改问题不大,但是如果你工作中,像超哥当年做游戏,我们是几千台的服务器,如果你不改主机名,大家所有人都叫local host.local的坏了,你登进来之后必须查IP,根据IP列表你才知道你访问的是谁,但是你这个时候如果把主机列改了,你写成WEB1WEB2是买SQ1买SQ2,对,你是不是登进去你就知道这是谁,对吧?所以主机名还是必须要看这个东西是给管理员识别还是识别来看的,对,因为我们是纯命令行的嘛,你要有主机名数才能区分,对吧?对,这个时候其实不一定就非要加这个二级域名了,就为了区分,对,这个时候就叫外思公,那是没问题了,对。好,那这节课的内容呢,就是这些,我们下节课再见,再见。
我来说两句