linux运行级别,linux级别


Linux 运行级别,简单来说,就是操作系统当前运行的功能级别

 

各运行级别介绍

Linux系统有7个运行级别:

        0:停机状态。系统默认运行级别不能设置为0,否则系统不能正常启动;使用init 0命令,可关闭系统,相当于halt命令。

        1:单用户状态。仅root用户可登录;用于系统维护,禁止远程登录,相当于Windows下的安全模式。

        2:多用户状态(无NFS)。没有网络服务。

        3:完整的多用户状态(有NFS)。有网络服务,登录后进入控制台命令行模式。

        4:系统未使用,保留。

        5X11控制台,登录后进入图形GUI模式。

        6:重启,系统正常关闭并重启。默认运行级别不能设置为6,否则系统不能正常启动。

 

查看运行级别

打开linux终端窗口,输入runlevel,可查看当前的运行级别;

              

如上图所示,当前系统的运行级别为5

 

临时切换运行级别

linux终端窗口中,输入命令init N,可临时切换系统的运行级别;但该次设置在重启系统后,就会失效。

此时,利用runlevel命令,可查看到修改前的运行级别及当前的运行级别,如下图所示;

                 

 

修改系统默认运行级别

利用init N命令,仅能临时修改运行级别。

若想让运行级别设置在重启服务后仍生效,需修改默认的运行级别设置。

利用vi /etc/inittab编辑inittab文件,initdefault前面的值即为系统默认运行级别。

改好之后,重启linux系统即可生效。

                

 

运行级别原理

运行级别可以让一些程序在一个级别运行,而在另外一个级别不运行。

        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目录中,按照文件名顺序检索目录下的链接文件。对于K开头的文件,系统将停止掉对应的服务;对于S开头的文件,系统将启动对应的服务。

相关内容

    暂无相关文章