在了解了Linux目錄的結(jié)構(gòu)及其基本組成之后,您還要了解Linux的工作機制,即Linux的內(nèi)部工作原理。
linux按下電源后開始初始化(init)系統(tǒng):Linux按下電源后從主板BIOS開始→接下來linux引導(dǎo)程序?qū)?nèi)核映像加載到內(nèi)存中→內(nèi)核初始化然后啟動PID為1的init進(jìn)程→產(chǎn)生第一個進(jìn)程,它負(fù)責(zé)產(chǎn)生其他所有用戶的進(jìn)程即init系統(tǒng)→centos7以后由systemd來管理系統(tǒng)
windows有安全運行模式和正常運行模式。這是兩個不同運行級別的模式。每個linux發(fā)行版本對運行級別定義不太一樣,但是0、1、6是相同的,即0表示關(guān)機模式、1表示單用戶模式只有系統(tǒng)管理員才能登陸、6表示重啟模式也就是關(guān)閉所有運行進(jìn)程重新啟動系統(tǒng)。centos中:2代表多用戶,不支持文件共享不支持NFS服務(wù)等,這種不常用;3表示完全的多用戶模式,支持NFS服務(wù),默認(rèn)登陸的就是3模式,即init 3;4代表特定的登錄模式,基本不用;5完全多用戶模式類似3模式,登錄到X-Window界面。在系統(tǒng)運行時,直接在命令中輸入init 數(shù)字,即可進(jìn)入相應(yīng)模式。而linux中運行級別是用target通過軟連接方式實現(xiàn)的:
由此可知,默認(rèn)的模式graphical.target即init 5模式,圖形化界面的登錄模式。
可以看出linux中還有很多種運行模式。這里不做詳細(xì)介紹。