linux 7个运行级别

2021/11/17 7:09:45

本文主要是介绍linux 7个运行级别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、各个级别含义

1 级别0:系统关机
2 级别1: 单用户模式,root权限状态,用于系统维护,改级别下禁止远程
3 级别2: 多用户模式,无NFS(网络文件系统,能使使用者访问网络上别处的文件就像在使用自己的计算机一样)
4 级别3: 多用户模式,有NFS
5 级别4: 保留级别
6 级别5: X11 控制台,进入后进入GUI模式
7 级别6: 系统关机后重启

二、进入各个级别方法

init N 如 init 5

查看之前和当前运行级别

runlevel

为N表示 之前无运行级别

 

三、运行级别原理

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开头的文件,系统将启动对应的服务

5.查看运行级别用:runlevel
6.进入其它运行级别用:(sudo) init N
7.另外init0为关机,init 6为重启系统

另外,当使用runlevel查看运行级别时,结果会显示前一次的运行级别和现在的运行级别,如果前次的运行级别为N,那么说明前次没有运行级别(可能刚刚power on)

 

四、设置开机默认运行级别

 [root@localhost /]# vi /etc/inittab
id:3:initdefault:

 

参考:https://www.jianshu.com/p/635e8480a75e

 



这篇关于linux 7个运行级别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程