1. 程式人生 > >從零開始學Linux系統(一)

從零開始學Linux系統(一)

系統啟動 linux 自定義 管理 如果 level 技術 int 沒有

Linux系統:分時多用戶多任務的操作系統;

Linux系統引導流程:

技術分享

inittab配置文件中:

定義了linux系統的運行的7個級別:從0~6

0、6:分別代表關機和重啟,不建議設置為默認的運行級別,否則將無法正常使用系統;

4:暫未被使用,留給用戶自定義使用;

1:單用戶模式,只有管理員可以使用;

2,3:無圖形界面,2只比3缺少了NFS(網絡文件系統,一種存在安全隱患的網絡共享服務)

5:帶有圖形界面

查看當前的運行級別: # runlevel 前級別 當前級別

切換運行級別:init/telinit [0123456Ss] Ss代表為運行級別1

inittab配置文件內容格式:

定義進程記錄:

id(2位標識符) : run-levels(運行級別) : action(運行狀態) : process(要運行的腳本和命令)

action取值:

initdefalut(默認值)

sysinit(與運行級別無關,只要系統就會執行一次)

wait:執行process中的指令,等其結束後在運行其他命令

once:執行process中的指令,不等其結束 (沒有被使用過)

ctrlaltdel: Ctrl+Alt+Del時執行process指定的命令(默認是關機指令)=== 所以才有網吧快捷鍵的關機大法的由來

註:action為sysinit的啟動腳本位置在:sysint/ect/rc.d/rc.sysinit

然後會判斷系統的運行級別,去找不同運行級別的啟動腳本目錄,通過查看文件:S開頭表示啟動,K開頭表示停止,標號越小優先級越高;可以通過修改文件名稱,達到不讓系統啟動某些服務的目的;例如:運行級別3目錄 /etc/rc.d/rc3.d 或 /etc/rc3.d

Ctrl + alt + F1~F6 :啟動6個終端 F7:是回到原頁面

註:如果命令不好使,可能是同虛擬機中的快捷鍵沖突了,需要更改虛擬機的快捷鍵;

從零開始學Linux系統(一)