一.系統初始化的過程
開機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