Linux系统的运行级别(runlevel)是一个描述系统操作模式和可用服务的概念。以下是Linux的七个运行级别及其简要描述:
-
运行级别0:系统停机状态
这是一个关机状态,系统不会启动。默认情况下,系统不会设置为这个运行级别,否则它将无法正常启动 -
运行级别1:单用户工作状态
在这个级别,系统以单用户模式运行,只有root用户有权访问系统,用于系统维护。远程登录是被禁止的 -
运行级别2:多用户状态(没有NFS)
系统处于多用户模式,但没有网络支持(特别是NFS,网络文件系统) -
运行级别3:完全的多用户状态(有NFS)
这是最常见的Linux运行级别。系统处于完全的多用户模式,有网络支持,并且登录后用户会进入控制台命令行模式 -
运行级别4:系统未使用,保留
这个运行级别通常不被使用,但在某些特殊情况下,例如在笔记本电脑电池耗尽时,可能会用到这个级别 -
运行级别5:X11控制台,图形GUI模式
在这个级别,系统使用X11控制台,登录后用户会进入图形GUI模式,如X Window系统 -
运行级别6:系统正常关闭并重启
这是系统的重启状态。同样,系统默认不会设置为这个运行级别,否则它将无法正常启动
Linux系统在任何时候都只能运行在一个特定的运行级别。这些运行级别为系统管理员提供了灵活的方式来配置系统的操作模式和服务
标准的Linux运行级别通常为3或5,分别代表完整的多用户文本模式和图形界面的多用户模式
这些运行级别的配置和切换是通过/etc/rc.d/init.d/
目录下的服务脚本和/etc/rc.d/
下的rcN.d目录来实现的。每个rcN.d目录对应一个运行级别,并包含指向/etc/rc.d/init.d/
中服务脚本的符号链接。在系统启动时,会根据当前的运行级别进入相应的rcN.d目录,并按照文件名顺序启动或停止服务