一、Linux 运行级别及说明
运行级别 | CentOS 6.X | CentOS 7.X 8.X | Ubuntu 16.04 及以上版本(18.04 20.04 22.04) | 0 | halt(关机) | poweroff.target(关机) | poweroff.target(关机) | 1 | Single user mode?(单用户模式/救援模式) | rescue.target?(单用户模式/救援模式) | rescue.target?(单用户模式/救援模式) | 2 | Multiuser,without NFS (无网络的多用户模式) | multi-user.target(多用户模式) | multi-user.target(多用户模式) | 3 | Full multiuser mode(完全的多用户模式) | multi-user.target(多用户模式) | multi-user.target(多用户模式) | 4 | unused(暂未使用) | multi-user.target(多用户模式) | multi-user.target(多用户模式) | 5 | X11(桌面模式,带图形界面的单多用户模式) | graphical.target(桌面模式,带图形界面的单多用户模式) | graphical.target(桌面模式、带图形界面的单多用户模式) | 6 | reboot? (重启) | reboot.target? (重启) | reboot.target? (重启) |
Linux系统的7个运行级别(runlevel)
运行级别0:系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动。
运行级别1:单用户工作状态,改root密码,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS,无网络)? --- Centos 6.x?
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留?--- Centos 6.x
运行级别5:X11控制台,登陆后进入图形GUI模式 (需安装图形GUI,方可使用图形桌面)
运行级别6:系统重启,默认运行级别不能设为6,否则不能正常启动
二、查看当前系统运行级别
2.1?runlevel? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #Centos 6.x
2.2?runlevel 或者 systemctl get-default? ? ? #Centos 7.x 8.x
2.3?runlevel? 或者 sudo systemctl get-default ? ? #Ubuntu 16.04 及以上版本
三、临时进入和切换常用系统运行级别
init 0? ?#关机
init 3??#完全的多用户模式
init 5??#桌面模式
init 6? #重启
四、修改默认运行级别
4.1?Centos 6.x?
? ?vi /etc/inittab? ?修改 id:1:initdefault? ?(修改红色数字部分,下图为修改系统默认运行级别1)?
?重启生效,修改系统默认运行级别为(单用户模式/救援模式)后无法远程,谨慎操作?
4.2?Centos 7.x 8.x
systemctl set-default graphical.target #修改系统默认运行级别为桌面模式
?或者使用:
systemctl set-default runlevel5.target
4.3?Ubuntu 16.04及以上版本 (包括18.04,20.04,22.04)
sudo systemctl set-default multi-user.target #修改系统默认运行级别为多用户模式
或者使用
sudo systemctl set-default runlevel2.target
sudo systemctl set-default runlevel3.target
sudo systemctl set-default runlevel4.target
五、Centos 7.x 8.x Ubuntu系统运行级别对应表
运行级别 | 表示 | 对应关系 | 0 | poweroff.target | runlevel0.target | 1 | rescue.target? | runlevel1.target | 2 3 4 | multi-user.target | ?runlevel2.target;runlevel3.target;runlevel4.target | 5 | graphical.target | runlevel5.target | 6 | reboot.target | runlevel6.target |
|