linux作为服务器,最重要的一点就是服务器的优化,优化的过程就是让只需要的服务启动,不需要的服务关闭,这样就能尽可能的减少了服务器系统负载。就像windows下的服务管理一样,在运行中输入service.msc
, 就会打开一个本地服务的管理页面,如下
我们可以看到,每一个服务都有自己的属性,例如 :描述、 状态、启动类型、登录地址;在linux中,同样描述服务的也需要这些属性。
首先在这里先区分一下两个概念:启动和自启动
启动:系统当前本地服务并没有开启,当执行这条命令时才开启。
自启动:系统开机时自动启动。
了解了这两个概念,接下来,就围绕这两个作区分来对linux服务管理进行分类详解:
在linux中,一个服务的运行级别分为6级,其中0级为立即关机,6级为自动重启,其实0级(init 0 )就相当于halt命令,6级(init 6)相当于 reboot命令,3级为纯字符界面(也就是命令行),5级为界面模式。
运行级别的原理:
1。在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2。在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别
3。rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,
命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。
4。系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件