1. Linux的运行级别
Linux的运行级别是指系统在不同状态下的运行模式。在不同的运行级别下,系统会加载不同的服务和功能,以适应不同的使用需求。Linux一共有七个运行级别,每个级别代表不同的系统状态,并在启动或关闭时切换。
下面我们来深入了解一下Linux当前运行级别。
2. 运行级别的含义
2.1 运行级别0-5
运行级别0表示系统关闭状态,1为单用户模式,2-5为多用户模式。不同的多用户模式加载的功能有所不同:
运行级别2是多用户模式,没有图形界面,仅加载基本的系统服务。
运行级别3与2相似,但是加上了网络服务。
运行级别4保留给用户自定义,可以根据需求自行配置。
运行级别5是多用户模式,同时加载图形界面,适合桌面环境。
2.2 运行级别6
运行级别6代表系统重启,会执行系统重启前的一些清理工作,然后重新启动系统。
3. 检查当前运行级别
要查看当前Linux系统的运行级别,可以使用命令:
runlevel
命令的输出结果为当前运行级别的表示符号和运行级别的数字。例如:
N 5
其中N表示当前没有运行级别切换的动作,5代表当前系统运行在级别5上。
4. 切换运行级别
要切换Linux系统的运行级别,可以使用命令:
init 数字
其中"数字"代表要切换到的运行级别。例如:
init 3
上述命令将系统切换到运行级别3,即多用户模式。
5. 运行级别的配置文件
运行级别的配置文件位于/etc/init目录下,以rc开头,后跟运行级别的数字。例如,rc3.d目录下是运行级别3的相关配置文件。
配置文件的命名规则是以"S"或"K"开头,后跟两位数字和服务的名称,S表示启动服务,K表示停止服务。数字代表服务加载的顺序,服务名称指的是/etc/init.d目录下的脚本。
例如:
S03apache2 -> ../init.d/apache2
上述命令表示在运行级别3下,系统会加载Apache2服务,并按照数字03的顺序进行启动。
总结:
运行级别是Linux系统不同状态下的运行模式,不同级别加载的服务和功能有所不同。可以通过命令查看和切换当前的运行级别,配置文件则存放在/etc/init目录下。