00:00
大家好。欢迎大家继续收看上硅谷的云计算课程。这节课呢,我们开始学习一个新的章节,服务管理章节,这是干嘛的?我们先看看Windows啊。六七,我们Windows的这个桌面上的,我的电脑选择管理这样一个这个工具打开之后呢,我们都知道在这里会有Windows下的各种,这就是我们Windows当中所有安装好的这种服务在这里,这就是我们Windows当中的服务管理器,那Windows是一个图形界面,这个东西呢,看起来相对来说更容易理解一点,但是啊,我们还是说啊,我们还是要看一下。这呢是服务名称,这是它的描述,说明它是干啥的,后面分了两,状态和启动类型。我们随便找一个服务啊,我打开我们看一下启动类型里面分了自动手动禁用。而状态当中分了启动,停止,暂停。那我想问的事情是。启动类型和服务状态,它们之间有区别吗?
01:04
他们有没有区别?各位当然是有区别了。上面这个就是这个启动类型这里。它定义的是你下次开机之后,你这个服务会不会随着你的系统启动而自动启动。不需要你人来这个做参与系统启动了,他自己来请。如果是自动,两个自动都是的,都是开机之后这个服务自动运行。如果是金用。则代表这个服务开机不运行。哎,各位,Windows有一个特有状态叫手动啊,各位linus没有这个状态,手动的意思是什么?手动的意思是开机之后呢。这个服务不启动,这个服务不运行。但是如果有其他服务需要调用这个服务,它可以不经过管理员同意,这个服务只要一调用,因为它是手动的,它的状态如果是手动的,那么只要这个服务调用它,这个服务就会自动关机,自动开启,可以不经过管理员同意,这就是手动的作用,也就是说手动开机的时候是不运行,但是如果有需要,它就会自动把它开开。
02:13
那我说这个状态对Linux来讲是不可能的,为啥?我们说啊,Windows之所以做成这样,它的目的是为了简单,为啥?与其跟你讲道理。我还不如帮你来做决定,跟你说你也说不清楚,因为使用Windows的大多数用户都是这个非专业用户,我跟你讲道理很麻烦,我还不如我来帮你做决定,Windows啊这个一直都有这种,这个它的设计思路都是这样,能帮你做决定的,他都帮你做决定,不用麻烦你。有优点吗?有简单,对用户来讲啥都不懂,直接打开用就行了,有缺点吗?有什么事都不是己说了算,这东西都是Windows自己说了算,那是这个电脑自己说了算,它的出问题的风险就比较高,那这个东西对Linux来讲这是不可能的,我们Linux当中啊,我们遵守的这个态度就是。
03:04
这个Linux系统设计的这个核心原则就是管理员最大,所有的事情都是要管理员说了算,管理员如果不同意,这个事儿就不能干,所以他绝不会出现这种像手动这样的东西,因为手动有点类似于绕开管理员了,可以不通过管理员同意他才能完成。那我们说这对Li Linux来讲,这是违背它的设计理念的,设计核心的,所以在Linux当中是不会有手动这样的概念的。各位,Windows当中有很多东西都是这样,你比如你比如说你你不动它,它莫名其妙后台就会自动升级,它却连微软的官网,哎,包括他的很多这种你安装的程序,他都会自对自己对外发包,这个事儿在linu斯来讲,认为这都是重要的攻击啊,如果真出现这种情况,他都认为这是攻击。所以我们一直说他们两种设计理念就不一样,Windows追求的是简单易用,而Windows追求的才是稳件安全,OK,所以啊各位,Windows有手动这样的概念,但是对Linux来讲这个是不存在的。所以。
04:05
启动类型这个事儿。他们我们这里我们把它叫做自启动。哎,就是开机之后自动启动。而下面这个状态呢,才代表它在你的系统下是运行的,就当前系统中是运行的还是停止,如果是运行就是运行,停止就是停止,哎,那我把这个叫做启动了。换句话说啊,各位,我们所有的服务,包括Windows上的服务和Linux都一样,它每个服务都会分为自启动。和启动两种方法,所谓的自启动指的就是下次开机自动运行,所谓的启动就是指在当前系统下是否启动,那我们需要自启动嘛,当然用啊,比如说我这台服务器就是给IPA启用了,就是跑网站,那我肯定得要求我的IPA奇开机之后是不是就会自动运行,要不然我服务器重启了,阿PA奇没起来,我还得手工写,这个事儿是很麻烦的,而且会耽误时间,而且有可能忘,对吧,所以。
05:08
对任何系统来讲,我们都需要有自启动和启动这样两种方法,Windows也有。那我们今天。主要来学习,开始学习Linux当中如何让服务自启动和启动,OK,好,各位。呃,其次啊,各位这个服务的关闭和开启啊,我们也多说一句啊,就是这种,就是这是我们优化服务器所必备的这样一个步骤,哎,不论是优化Windows还是优化Windows,其实最主要的一个工作就是把用不着的服务给关了,别开。为啥?开了服务越少,你占的资源是不是就越小?其次呢?开的服务越少,你报错的几率是不是就越小,你被别人攻击的几率是不是也就会越小,对吧?所以啊各位,对任何操作系统来讲,不论是你的个人电脑还是我们的服务器,其实把不需要的服务关闭都是一个重要的优化策略,所以啊各位,如果你们的电脑装了类似于360之类的东西,它如果你看它上面是不是有体检修复,其实它里面重要的一个修复就是什么,除了会去找这个什么,比如说嗯,这个你有没有中毒啊,珠木马啊这些事儿,其实它有一个重要的修复就是干嘛看启动项。
06:28
他来决定,就帮他会帮助你决定哪些东西,他认为用不着,就可以帮你把它给禁掉,他会给你给个建议,然后说有多少人禁用了这个东西,对吧?哎,这个啊,一般来说我们认为超过10%的就可以禁用,除非你确定我需要用它,比如说这两个东西是我非常常见的,一个是我的鼠标控制器,一个是我的这个everything的一个搜索工具,哎,这个工具推荐大家用它可以,那你们会发现在Windows当中搜索起来其实是非常缓慢的,因为它是整盘查找,那如果装了这个everything,它会见索引,这个时候你的搜索就会变得非常的方便,哎。
07:06
呃,这个东西啊,就是如果你的文件多,比如说我这是我这是我的办公机,里边有十几年甚至20几年的这种工作文档,说心里话真要手工去找,找起来极其困难,那艾瑞森这样的工具就是一个非常常见的工具,对吧?那我们说360的这个优化策略,其实也是一个,最主要的就是停止你的各种开机的东西,包括服务,包括系统的服务。哪些服务他会帮助你,那这个时候我就说如果你看不懂,建议你就别碰,哎如果你不知道这个服务是什么,比如说他这里给你给的这个服务是什么,你看不懂,原则核心原则就是你别碰,再一个就是他会给你给一个这个建议啊,建议建议是什么,建议开还是建议关,包括一个禁止率这个事儿你就小心点,如果禁止率很低,你就别关,如果你看不懂,其实核心原则还是看不懂的,不许碰啊,那各位这个其实也就证明什么,我们说我们的这个服务呢,其实呃,就是禁用我们的这个不需要的服务,是一个非常常见的优化策略。
08:12
在Windows当中可以用这样的工具来帮助。那在linus当中呢,我们是不是就只能来手工来进行对吧?好了,那我们这里呢,我们看看Windows啊,目的是为了了解一下什么是。这个启动什么是自启动,这是有区别的,再一个也提醒你,服务优化是一个非常重要的优化策略,对任何操作系统都一样,好,那我们回来看我们的Linux,那我们首先第一件事。我们知道了服务,它的这个优化策略或服务管理非常重要的东西,接下来我们要看看我们Linux下的这个服务的分类,各位Linux这点啊,很讨厌,为啥?我们的服务种类比较多,各位你有没有发现过一件事,什么事?我们之前在讲安装的时候。
09:03
我装的阿帕奇,你记得吧,我用阿偏包的方法。RPM包装了个阿帕奇对不对?那你还记得它怎么启动的吗?它是不是可以用service命令来启动。对吧,我们是不是就可以用service命令就可以启动它,但是如果我要是用源码包。来壮大他,你还记得吗?他好像就不这么用service了吧,他是不是就得用绝对路径优下local下这个阿帕奇下的B下的阿帕奇ctl这个命令小写的,然后是不是才能启动,哎,换句话说各位。在我们linus默认当中。我们的服务的安装方法如何不同?它的启动和自启动方法都是有区别的。所以我说我们Linux当中的服务分类,首先分了两个大类,一种是阿天包安装的服务。
10:00
另外一种是源码包。安装。的服务,它们两种启动和自启动都是不太一样的。这是是两个大类。当然我们说。我们其实是有可有可能或者说我们是可以做到把源码包的服务变成和RP包的方法启动一样的,比如说RP包我们说是不是用service来起。源码包我们说默认不识别,但是我可以把源码包加在service命令当中,是可以让service识别源码包,但是超哥我再说超哥不推荐这个。原因。其实对初学者来讲。这两个启动方法和它的安装位置是区分你装的是源码包还是RP包的一个重要手段。那也就是说,因为他的启动方法不一样,我一目了然,我就可以搞清楚这是个源码包袱还是个阿片包袱。而如果你把源码包服务变得跟阿篇包服务一样,都是通过service命令来启动,通过拆康菲格,我们后边讲这个命令来自启动,那这个时候初学者会很容易搞混,说这到底是源码包还是R偏包,你会搞不清,所以各位与其这样,我觉得还真不如就你就源码包用源码包的方法写,R篇包用R偏包方法写,这样反而不容易乱。所以超哥的建议并不建议这样做,但是啊,我后面会教你怎么把它变成被service斯和拆菲格定列来识别。好,那首先分了两个大类。
11:27
哎。来我们看一下,首先分了两个大类,这两个大类它的启动方法和自启动方法是不一样的,其次呢。我们的偏包呢,又分了两种小类,一种叫独立的服务,一种叫基于新奈的服务。各位。这个我们第一次见。Xint ne,这是一个超级守护进程,哎,这个进程的作用,或者说它俩的服务区别在于独立的服务是这样,它是直接放在内存里的。
12:00
独立的服务直接放在内存里。你呢,如果需要就可以直接看到它,你就直接查询内存就能找到。而基net的服务呢,它是这样的,它是把新net这个服务xit放在服务率it放在内存当中,然后呢,把它基于它的服务,把这些服务放在S的后面。那这样做有什么好处?好处在于。独立的服务,每一个服务都会占一定的内存,而基于新奈的服务呢,只有奈这个服务本身来占用内存,后续的这些家伙呢,他呢,都是直接被潜电车调用可以,他如果不启动的话,或者说不运行,没人访问的话,可以不占用内存,当然有人访问还是要占的。那这样做它的优点就是这些家伙节约内存,节约资源,但是有缺点吗?有缺点在于。这些独立的服务直接放在这群里,客户端访问它直接响应速度更快。
13:01
而这个STEM的呢,他是先客户端先访问新net,由他去访问这个服务,他再去反把结果返回给s net,再由新net返回给客户端,我问你慢吗?所以基于新net的服务,它的响应时间会更慢,访问效率会更差。各位。但是我们说啊,为什么出现这种基于侵占者的服务,最主要的原因其实还是为了节约内存,但是我们说各位,我们的世界在发展,为啥?我们计算机的硬件性能是不是在急剧提升,我们现在家用机的内存是不是都是八个G16G,服务器内存都是32个G起,甚至还有更大的内存数都有,那这种情况下,我们其实现在内存数量其实已经比之前要远远提升,换句话说性能提升了。所以Linux现在也认为。基于新ne子的服务没什么大用了,这样做其实没什么好处,反而访问速度会下降,所以Linux当中基于新带子的服务现在越来越少,诶,越来越少,甚至默认我们都没有安装新奈子这个软件,这个软件都没有装,基于新奈的服务也就没有都没有,都没有,所以就默认都没装。
14:15
这种情况下我们说啊各位。呃,以后原来在六当中,其实主流服务已经没有机器性net了,只剩一些不常用的服务,而我们再往后我们的系统当中可能就会取消掉这种机器信贷的这种情况,所以机器信贷的服务我们在这里还是要了解一下,因为。我们说我们在服务器当中啊,我们用的系统可能都不是最新系统,都是十年前甚至更更早以前的系统,这个你还是要知道的,OK,但是它确实重要度在下降,因为我们基于品袋子的服务现在越来越少啊好,那也就说啊各位。我在我们的安全包当中还分了独立的福。福福和。基于。
15:01
That。的服务分了这样两种服务,那我怎么区分独立的服务还是基于存在的的服务呢?我们先说二钱包中我们怎么区分呢?我们可以使用一条命令。柴克菲格。这条命令是设定服务开机自启动的命令。各位,它是设定开机自启动的,但是他可以在这里查询到我的服务分类,刚刚list是列表,那我们说啊,我们现在看到的这个写零到六的这个都是独立的符零到六眼熟吗。我们之前讲启动管理的时候讲了零到六是不是系统运行级别,零到表零代表关机,六是不是代表重启啊,中间的你们自己背写那。这些能看到零到六了,都是独立的服务。啥意思,他自己来决定,这些服务自己来决定,我是在零级别还是这这六七个级别中,我是在这个级别开机的时候运行还是不运行,那有些服务就选了,比如说我们这里应该能找到。
16:04
阿帕奇,阿帕奇我们现在没有做过开机次启动,所以他现在都是关闭了,但是我们有一些服务,比如说定时任务的服务,我们就能看到他在2345这四个级别,哎,这个不完全的字符界面,完全字符界面,未分配界面,图形界面这个运行,换句话说。你系统开机,你只要进入2345这四个界别,进入字符界面或者重新界面,这个C的这个服务就会开启自动运行,它是自己来决定它在哪个级别来运行,所以这些叫独立的服务。而基于现在呢,现在是没有的,原原因我说了,现在服务越来越少,所以现在几乎就不存在,如果我们现在要讲课,我们再看一下,我们就安装一下,我们把xin t现在新net服务本身都没有装。啊,打错了啊。新代的服务本身都没有装,所以我们先把这个形奈克装上,然后呢,好了,我们拆考这个杠杆类子的,看下面是不是就有一部分基于新代词的服务。
17:07
各位,这些服务大多数都是不太常见的服务,反而可能就一个,我们后面可能会用到2万机同步服务,我们后面会讲,在服务器上我们会讲这个东西啊好各位,那这时候我们就能看到上面的是独立的服务,下面的是集品带的的服务,小心如果要想看到这个,需要你手工安装现在的啊,别忘了这个事儿,OK,好各位。那我们现在搞清了它的分类,来,各位分类分了这样的几种,那之后每个服务它都分了,比如说启动方法。和自持动方法,诶下了。和40动方法。那基于形态服务呢?当然是不是也会分启动方法。和。自启动方法,独立源码包的服务肯定也就会分启动和。
18:07
自系统,诶,那各位我们后面要学的内容是不是就是开始往里拆内容了,我们现在搞清了分类,分了两个大类,我写一下分了两个大类,第一个是RP包的服务,第二个是源码包的服务,RP包服务中又分了独立的服务和基于信带的服务,那每种服务是不是都会有?每种服务是不是都会有它的启动和自启动方法,而源码包服务就一种,所以呢,它就是分启动和自启动,我们后面是不是开始学命令往里填了,对吧?先搞清楚分类,好各位,那这节课呢,我们先简介了一下,什么是服务的启动和自启动,我们拿Windows看看,因为Windows图形的好好分。第二个呢,我们搞清楚一下Windows当中的服务分类,我们大概知道它是什么样的区别,后边我们来学习它的这个具体的命令,好各位,那这节课的内容就到这儿,我们下节课继续。
我来说两句