一.系统初始化的过程
开机post加电自检---->BIOS硬件初始化---->Bootloader(MBR)—> Kernel(内核),initrd(根切换的临时文件,其下有一个微型linux系统)--->init(linux的第一个进程)/tec/inittab--->(启动默认级别)/etc/rc.d/rc.sysinit--->/etc/rc.d/rcN.d/Snn(服务)---->/etc/rc.d/rc.local--->6 virtual console(/etc/issue欢迎命令)--->login
二.linux运行级别
0:关机
1:单用户模式
2:多用户模式,但不提供网络服务
3.:正常模式,字符界面
4.:保留
5:正常模式,图形界面
6:重启
- 运行级别间切换使用init n,比如要调到六级别使用:init 6(即重启)
- runlevel:查看当前系统运行级别,还可显示前一个切换级别。
- 每一个级别都有相应的/etc/rc.d/rcN.d/的服务项,而所有级别的这些项都是链接在/etc/rc.d/init.d/
- 守护进程分两类:1。独立守护进程 2。非独立守护进程
- 我们使用chkconfig命令完成init.d下的可向服务在不同级别的链接。命令使用格式:chkconfig daemon_name on|off,要是对于独立守护进程就是默认的在2345级别启动,要是费独立守护进程就是启动了(因为它没有级别)。
chkconfig 的选项有:
- --list:查看查看整个守护进程的开启或关闭的列表
也可用chkconfig --list 服务名
表示只看某一服务的在不同级别的运行状况。
- --level: chkconfig –-level 级别数 服务 on|off 在某一级别下启用或关闭某个服务。
- --add :chkconfig --add startup的命令
用于用户手动添加startup命令
- startup命令的格式包括四部分:start ,stop, restart,status
一。BIOS初始化
BIOS 固化在CMOS(ROM)上,加电后可写,CMOS