Linux的运行级别/模式

前言

系统环境;CentOS7.9
我们知道,Linux中有7大运行级别,每一个运行级别都是不同,系统切换到不同的运行级别其功能是不同的,下面就介绍Linux的运行级别。

init进程

init进程是系统开机启动的第一个进程(祖宗进程),全名是initialize,init有7个运行模式,对应系统的7个运行级别,分别是:init 0-init 6,

0 								关机,init 0 就表示关机
1								单用户,一般用户root用户维护系统时才切换到这个运行级别
2								多用户模式,但没有NFS网络
3								完全的多用户模式(纯命令行,最常用的运行级别)
4								未使用,系统保留
5								完全的多用户图形化界面
6  								重启,init 6就表示重启

使用 init 数字 就可以切换系统的不同运行级别

/etc/inittab配置文件

在centos6.x版本中,init进程对应有一个配置文件,这个配置文件说明了系统开机使用哪种级别启动,但在centos7中已经不再使用该文件,而是使用systemctl 来管理了。
先查看centos 7版本之前的/etc/inittab配置文件:
在这里插入图片描述
如上图所示,最后一句就是定义系统启动时默认加载进入的是哪个运行级别,注意,默认级别不能设为 0或6,否则系统一开机就关机或重启。
再看centos 7版本及之后的/etc/inittab配置文件:
在这里插入图片描述
如上图可见,大致讲 /etc/inittab文件也不再使用,在inittab文件设置任何内容都不生效,运行级别改用 systemctl command TARGET.target 的方式来管理了。其中各个运行级别对应如下:

init级别					systemctl target
0							poweroff.target 
1							rescure.target
23							multi-user.target
45							graphical.target
6							reboot.target
runlevel									#查看当前运行级别
systemctl get-default						#查看默认运行级别
systemctl set-default TARGET.target  		#设置默认运行级别
systemctl isolate TARGET.target  			#切换运行级别

以上我们只需要记得 centos7之后的版本是如何查看默认允许级别以及设置默认允许级别就可以了,其他的都可以使用init n 方式设置。

总结

7大运行级别
0 								关机,init 0 就表示关机
1								单用户,一般用户root用户维护系统时才切换到这个运行级别
2								多用户模式,但没有网络
3								完全的多用户模式(纯命令行,最常用的运行级别)
4								未使用,系统保留
5								完全的多用户图形化界面
6  								重启,init 6就表示重启
注意:不可将默认允许级别设置为 06,否则开机就关机,重启是几个意思。

centos 6版本及更老的版本设置默认允许级别是编辑 /etc/inittab文件的最后一行,而centos7版本及之后的版本使用 systemctl command TARGET.target 来管理运行级别:

systemctl get-default						#查看默认运行级别
systemctl set-default TARGET.target  		#设置默认运行级别

以上我们只需要记得 centos7之后的版本是如何查看默认允许级别以及设置默认允许级别就可以了,其他的都可以使用init n 方式重启关机或切换运行级别。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值