Linux下如何查看当前系统的运行等级?

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 /]# 

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值