一、查看系统运行等级
◆运行等级介绍
运行级别 |
模式说明 |
简介 |
0 |
系统关机 |
系统默认运行级别不能设置为0,不能将initdefault设置为0 |
1 |
单用户 |
root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。 |
2 |
多用户无网 |
没有NFS网络支持 |
3 |
多用户有网 |
有NFS,登陆后进入控制台命令行模式,标准运行模式 |
4 |
系统未使用 |
保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置 |
5 |
图形化 |
登陆后进入图形GUI模式,X Window系统 |
6 |
系统重启 |
默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启,千万不要把initdefault设置为6 |
◆查看当前运行等级
runlevel 或 who -r
图形界面级别为5,命令行界面级别为3
二、临时切换(方法二适用于7及以上版本)
临时切换重启后系统就恢复默认启动等级
◆方法一:
init 3 或 init 5(即时生效)
◆方法二:
1.systemctl isolate multi-user.target(可替换,见下方等级)
2.重新启动 reboot或init 6
等级3:multi-user.target(或runlevel3.target)
等级5:graphical.target(或runlevel5.target)
三、修改默认等级
默认等级即系统启动时的等级
方法一:
1.执行systemctl set-default multi-user.target(可替换,见下方等级)
2.重新启动 reboot或init 6
方法二:
1.ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target(可替换,见下方等级)
2.重新启动 reboot或init 6
等级3:multi-user.target(或runlevel3.target)
等级5:graphical.target(或runlevel5.target)
四、RedHat6系列(含CentOS6)
因为redhat6版本中/lib文件下无systemd文件目录所以前面的修改默认运行等级方法无法使用,临时切换可使用init 0(0~6),修改默认等级可修改/etc/inittab文件来实现,末行添加id:3:initdefault:(或id:5:initdefault:)后保存重启即可,需要与#号对齐否则可能不生效。
平时redhat6系列用的不多,若有更好的或是其他的方法欢迎补充。