Linux定义运行级别并确定我的系统当前处于哪个运行级别

时间:2020-01-09 10:41:25  来源:igfitidea点击:

问题描述:如何定义Linux系统运行级别以及如何确定系统当前处于哪个运行级别?

解决方法:您需要使用runlevel命令来查找当前和先前的系统运行级别。
所有Linux发行版通常使用0-6运行级别:

  • 0:停止系统

  • 1:将系统置于单用户模式(对Linux系统维护有利)

  • 2:用户定义的或Debian之类的发行版都使用它

  • 3:完全多用户模式(文本模式登录)

  • 4:未使用/用户定义

  • 5:完全多用户GUI模式登录

  • 6:重启系统

请注意,运行级别0、1和6是保留的。
运行级别0用于停止系统,运行级别6用于重新引导系统,运行级别1用于使系统进入单用户模式。

确定系统当前处于哪个运行级别

输入runlevel命令:

$ runlevel

输出:

N 3

runlevel命令读取系统utmp文件(通常为/var/run/utmp)以找到运行级别记录,然后在其标准输出上打印前一个和当前的系统运行级别,并用一个空格隔开。
如果没有先前的系统运行级别,则会打印字母N。

更改运行级别

使用init命令更改运行级别。
例如,运行级别1用于使系统进入单用户模式:

# init 1