百度
360搜索
搜狗搜索

如何查看linux运行等级详细介绍

在 Linux 中查看运行等级(Runlevel)的方法因系统初始化方式(传统 SysVinit 或现代 systemd)而有所不同,以下是具体说明:

一、传统 SysVinit 系统(如旧版 CentOS、Debian 等)

1.
查看当前运行等级

使用 runlevel 命令,会显示两个值:

  • 第一个值是 上一个运行等级(旧等级,可能为 - 表示无)
  • 第二个值是 当前运行等级(0-6)

bash

runlevel

2.
查看默认运行等级

默认运行等级通常定义在 /etc/inittab 文件中(虽然许多新系统已废弃此文件,但部分旧系统仍适用):
bash

 /etc/inittab   

二、现代 systemd 系统(如 CentOS 7+、Ubuntu 16.04+、Debian 10+ 等)

systemd 使用 目标(Target) 替代传统运行等级,但保留了兼容性映射(如 runlevel3.target 对应等级 3)。

1.
查看当前运行等级(兼容方式)

仍可使用 runlevel 命令,输出会映射到对应的目标:
bash

runlevel

2.
查看当前目标(推荐方法)

使用 systemctl 命令:
bash

systemctl get-default  

systemctl list-units target active

常见目标与运行等级的对应关系

运行等级 目标名称 说明
0 poweroff.target 关机
1 rescue.target 单用户救援模式
2/3/4 multi-user.target 多用户文本模式(默认等级 3)
5 graphical.target 图形界面模式
6 reboot.target 重启

三、运行等级含义(传统 SysVinit)

运行等级 名称 说明
0 halt/poweroff 关机
1 single-user 单用户模式(管理员维护,无需密码登录)
2 multi-user 多用户模式(不含网络服务,部分系统不使用)
3 full multi-user 多用户文本模式(最常用,需登录终端)
4 unused 预留,用户可自定义
5 X11/gdm 多用户图形界面模式(启动图形桌面环境)
6 reboot 重启

四、注意事项

  • systemd 系统的兼容性:即使使用 systemd,runlevel 命令仍会返回传统等级,但实际功能由目标控制。
  • 无 inittab 文件:现代系统可能没有 /etc/inittab,默认目标需通过 systemctl get-default 查看。
  • 发行版差异:部分 Linux 发行版(如 Arch Linux)完全废弃了运行等级概念,仅使用目标。

根据你的系统类型选择对应的方法,推荐使用 runlevel(兼容性强)或 systemctl(现代系统)来查看运行等级或目标状态。

阅读更多 >>>  linux使用init命令

网站数据信息

"如何查看linux运行等级"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何查看linux运行等级的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!