linux运行级别定义在哪个文件中
Linux运行级别定义在/etc/inittab文件中。
在Linux中,运行级别(runlevel)是指系统启动过程中的一个状态,包括各种已启动和未启动的系统服务和进程。Linux系统中一共有七个运行级别,分别命名为0~6。
每个运行级别都对应着一组预定义的系统服务和进程。比如,runlevel 3对应着完全多用户状态,会启动所有常用的系统服务和进程,比如网络服务、日志服务、X window界面等。
Linux系统会在启动时自动选择一个默认的运行级别,并按照该级别所对应的服务和进程启动系统。当需要切换到其他运行级别时,只需要修改/etc/inittab文件中的一行配置即可。
/etc/inittab文件是Linux系统的初始化脚本,Linux启动过程中会读取该文件中的配置信息,并执行对应的命令。
该文件包含了各种系统服务和进程的启动、关闭以及切换运行级别的配置。其中,每行配置语句由四个字段组成,分别为:
id:runlevel:action:process
其中,id为一个 的标识符,runlevel为对应的运行级别,action为指定在该运行级别下执行的操作(包括启动、停止、刷新等),process为指定要执行的命令或程序。
比如,以下是一个典型的/etc/inittab文件:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
这个例子中,id为3的配置表示系统默认的运行级别为3,即完全多用户状态。其他对应配置可以在文件中找到。
总之,/etc/inittab文件是Linux系统初始化的一个关键配置文件,其中定义了系统的运行级别和对应的服务和进程,是Linux系统正常运行的重要组成部分。
