CentOS 6 inittab文件解析与配置
inittab文件简介

inittab文件是CentOS 6系统中非常重要的一个配置文件,它用于定义系统启动时的初始化进程,该文件位于根目录下的/etc/目录中,inittab文件中的配置项将影响系统的运行模式和启动级别。
inittab文件格式
inittab文件的格式如下:
id:runlevels[:action][:process] id:初始化进程的唯一标识符。runlevels:指定该初始化进程在哪些运行级别下运行。action:指定当系统启动到指定运行级别时,初始化进程的行为。process:指定初始化进程执行的具体命令。
inittab文件配置示例
以下是一个简单的inittab文件配置示例:
# /etc/inittab: system initialization script
id:5:initdefault:
si::sysinit:/etc/rc.d/init.d/rc 5
l0:0:wait:/etc/rc.d/init.d/halt
l1:1:wait:/etc/rc.d/init.d/single
l2:2:wait:/etc/rc.d/init.d/multiuser
l3:3:wait:/etc/rc.d/init.d/ networking
l4:4:wait:/etc/rc.d/init.d/stop
l5:5:wait:/etc/rc.d/init.d/full inittab文件配置项详解
id:5:initdefault:
这条配置表示系统默认运行级别为5,即图形界面运行级别。

si::sysinit:/etc/rc.d/init.d/rc 5
这条配置表示在系统启动时,执行/etc/rc.d/init.d/rc脚本,并将运行级别设置为5。
l0:0:wait:/etc/rc.d/init.d/halt
这条配置表示在运行级别0(停止级别)下,执行/etc/rc.d/init.d/halt脚本,系统将停止。
l1:1:wait:/etc/rc.d/init.d/single
这条配置表示在运行级别1(单用户模式)下,执行/etc/rc.d/init.d/single脚本。
l2:2:wait:/etc/rc.d/init.d/multiuser
这条配置表示在运行级别2(多用户模式,无网络)下,执行/etc/rc.d/init.d/multiuser脚本。
l3:3:wait:/etc/rc.d/init.d/ networking
这条配置表示在运行级别3(多用户模式,有网络)下,执行/etc/rc.d/init.d/ networking脚本。
l4:4:wait:/etc/rc.d/init.d/stop
这条配置表示在运行级别4(自定义运行级别)下,执行/etc/rc.d/init.d/stop脚本。
l5:5:wait:/etc/rc.d/init.d/full
这条配置表示在运行级别5(图形界面运行级别)下,执行/etc/rc.d/init.d/full脚本。

FAQs
问题:如何修改CentOS 6系统的默认运行级别?
解答:编辑/etc/inittab文件,找到id:5:initdefault:这一行,将5修改为你想要的运行级别(例如3),然后保存并退出,重启系统后,系统将使用新的默认运行级别。
问题:如何查看CentOS 6系统的当前运行级别?
解答:使用runlevel命令可以查看当前运行级别,在终端输入runlevel,系统将返回当前运行级别。
