开机过程中,内核调用的第一个进程是/sbin/init
init进程启动,通过/sbin/init准备系统软件的运行环境,读取/etc/inittab,获取运行级别数值
可以看到/etc/inittab文件里包含id:3:initdefault:
who -r查询运行级别,也可以通过runlevel来查询,只是后者查询的时候会显示两个状态,分别代表上次和本次的runlevel
运行等级一般分为7级
0-关机
1-单用户模式
2-与级别3类似,无nfs服务
3-命令行模式,包含网络功能
4-保留功能
5-桌面模式
6-重启
大部分相关文件都在/etc/rc.d下面
[root@test001 rc.d]# ls
init.d rc rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local rc.sysinit
[root@test001 etc]# ls -al | grep init
drwxr-xr-x. 2 root root 4096 5月 27 19:07 init
lrwxrwxrwx. 1 root root 11 5月 27 19:06 init.d -> rc.d/init.d
-rw-r–r–. 1 root root 884 5月 27 19:10 inittab
lrwxrwxrwx. 1 root root 15 5月 27 19:07 rc.sysinit -> rc.d/rc.sysinit
rc.sysinit系统的初始化,真实目标文件是/etc/rc.d/rc.sysinit
/etc/rcX.d启动的服务,X代表对应的运行级别,真实链接到/etc/rc.d/rcX.d目录