1.我们可以使用 runlevel 命令,进行查看
[root@deepinpc7x /]# runlevel
N 5
[root@deepinpc7x /]#
2.我们可以使用 who -r 命令进行查看
[root@deepinpc7x /]# who -r
运行级别 5 2021-06-18 12:23
[root@deepinpc7x /]#
下面是 Linux 系统的全部运行等级,一共是7个
运行等级 | 描述 | 命令参数 |
0 | 关机模式,系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机 | shutdown.target |
1 | 单用户模式,root权限,用于系统维护,禁止远程登录,就像Windows下的安全模式 | emergency.target |
2 | 多用户模式,没有 NFS 网络支持 | rescure.target |
3 | 完整的多用户文本模式,有 NFS,登录后进入控制台命令模式 | multi-user.target |
4 | 系统未使用,保留一般不用 | 无 |
5 | 图形化模式,登陆后进入图形 GUI 模式 | graphical.target |
6 | 重启模式,默认运行级别不能设为6,否则不能设为6,否则不能正常启动,就会一直开机重启 | 无 |
我们怎么查看系统在启动时默认的运行等级呢?
可以使用 systemctl get-default 命令进行查看
[root@deepinpc7x /]# systemctl get-default
multi-user.target
[root@deepinpc7x /]#
可不可以更改系统启动时默认的运行等级呢?
当然可以,我们可以先查看 /etc/inittab 这个文件,里面有我们需要的东西介绍
[root@deepinpc7x /]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
[root@deepinpc7x /]#
可以看到设置系统启动时默认运行等级的命令
1. systemctl set-default multi-user.target
这条命令是设置成运行等级3,就是开机直接进入多用户命令行,没有图形界面
2.systemctl set-default graphical.target
这条命令是设置成运行等级5,就是开机直接进入图形界面
设置完成后,我们使用 systemctl get-default 命令查看一下对不对就可以了.
注:我的系统信息是 CentOS 7.6
[root@deepinpc7x /]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@deepinpc7x /]#