接下来,我们来看一下linux的系统运行级别相关信息。
这部分相关的知识以前在看linux的时候,还真没有注意到过。
linux有7个运行级别,分别为 1:“0”,系统停机状态;2:“1”,单用户工作状态;3:“2”,多用户状态;4:“3”,完整的多用户模式;5:“4”,系统未使用;6:“5”,图形化模式;7:“6”,系统正常关闭并重启。
下面详细的解释一下各个运行级别到底是什么意思:
运行级别0(poweroff.target):系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1(rescue.target):单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2(multi-user.target):多用户状态(没有NFS)
运行级别3(multi-user.target):完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4(multi-user.target):系统未使用,保留
运行级别5(graphical.target):X11控制台,登陆后进入图形GUI模式
运行级别6(reboot.target):系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
通过上边的详细介绍,能用的就是1、2、3、5,但是再仔细一看,3就是2的有NFS版本。1一般情况下用不到,除非是你忘记root密码,倒是将系统运行级别改成1,然后黑进去。理论上是可行的,但是我没试过,我还有别的办法……
那么其实正经有用的系统运行级别也就是3和5.
下面,我们来看一下与系统运行级别的查看与设置的命令:
1:查看系统运行级别
runlevel
或
systemctl get-default
2:临时调整系统运行级别(init 0:关机、init 6:重启系统)
init N # N = 1、2、3、4、5、6
或
telinit N # N = 1、2、3、4、5、6
或
systemctl isolate multi-user.target
我们可以看到,使用systemctl 获取的系统运行级别仍然是5,说明这只是临时修改。
3:永久调整系统运行级别
systemctl set-default multi-user.target
但是这个命令设置成功之后需要重启系统才能生效。
有好的建议,请在下方输入你的评论。