Ubunt的啟動過程

2021-05-28 14:33:48 字數 847 閱讀 4715

1 核心啟動init。

2 由於ubuntu沒有採用linux原生的機制,沒有用到inittab啟動。而是用『/etc/event.d/rc-default』檔案作為init的入口,確定預設的執行級別(x)。

3 觸發相應的runlevel事件,開始執行『/etc/event.d/rcx』。

rcx的載入順序是:

/etc/rc或 

/etc/rc.d 或 

/etc/rcx.d

依次查詢,若沒有相應檔案則跳入下乙個檔案的查詢;若有則執行之。

這個檔案『/etc/rc.d/rc.local』將會再查詢執行完上述檔案後執行,使用者自啟動項可以放入這裡。

4 使用者登入時,bash首先自動執行系統管理員建立的全域性登入指令碼『/etc/profile』。這個指令碼首先尋找『/etc/profile.d』目錄,若許可權允許則把裡面所有*.sh指令碼都執行一次,然後設定命令列提示符,接著執行『/etc/bash.bashrc』指令碼。

檔案的查詢順序是:

/.bash_profile

/.bash_login

/.profile

但只執行最先找到的乙個。因此,只需根據實際需要在上述檔案中加入命令就可以實現使用者登入時自動執行某些程式(類似於dos下的autoexec.bat)。

8 kde/gnome都有自己的自啟動項的目錄,這裡不再贅述。

9 退出登入時自動執行程式 

退出登入時,bash自動執行個人的退出登入指令碼 

/.bash_logout。 

例如,在』/.bash_logout『中加入命令』tar -cvzf c.source.tgz *.c『,則在每次退出登入時自動執行『tar』命令備份『*.c』檔案。 

mysql啟動過程長 mysql啟動過程

mysql啟動過程經過以下順序 1.mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 2.mysql啟動方式 mysql啟動方式有三種 mysqld mysqld safe mysqld multi 主要用於多...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Flex 啟動過程

2008 11 16 11 58 然後才是 通常我們所說的flex應用程式,本質上來說是基於flex框架 採用actionscript 3.0編寫的flash應用程式,從這一點來說,它和普通的flash應用程式沒有任何差別。相對來說,傳統的使用flash ide 如flash cs3 建立flash...