runlevel 命令用于查看系统当前运行级别和前一个运行级别。它是与传统的 SysV init 系统关联的工具,可帮助管理员快速了解系统的运行状态。

1. 基本用法
  • 语法:
runlevel
  • 功能:

    • 显示系统当前的运行级别和前一个运行级别。
    • 运行级别信息可以用于调试或确认系统状态(例如维护模式、多用户模式、图形界面模式等)。
  • 此命令是否系统自带:系统默认自带,无需额外安装。


2. 常用参数

runlevel 命令没有额外参数,直接运行即可获取结果。


3. 用法举例
  • 查看当前和前一个运行级别:

    runlevel
    

    输出示例:

    N 5
    
    • N 表示没有前一个运行级别(如系统刚启动时)。
    • 5 表示当前运行级别为 5(图形界面模式)。
  • 在现代系统中使用 systemctl 替代:

    systemctl get-default
    

    输出示例:

    graphical.target
    
  • 结合 who 查看运行级别:

    who -r
    

    输出示例:

    run-level 5  2025-01-13  16:45
    

4. 注意事项
  • 在基于 systemd 的 Linux 系统上,runlevel 命令可能无法使用,应改用 systemctlwho -r
  • 运行级别表示的含义因系统配置略有不同,但一般遵循以下规范:
    • 0:关机
    • 1:单用户模式
    • 3:多用户模式(无图形界面)
    • 5:多用户模式(有图形界面)
    • 6:重启系统
  • 在更换运行级别时需小心操作,避免误切换到关机或重启级别。
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐