什麼是運行級呢?簡單的說,運行級就是操作系統當前正在運行的功能級別。這個級別從1到6,具有不同的功能。這些級別在/etc/inittab文件裡指定。這個文件是init程序尋找的主要文件,最先運行的服務是那些放在/etc/rc.d 目錄下的文件。
不同的運行級定義如下:(可以參考Red Hat Linux 裡面的/etc/inittab)
# 缺省的運行級,RHS 用到的級別如下:
# 0 - 停機(千萬不要把initdefault 設置為0 )
# 1 - 單用戶模式
# 2 - 多用戶,但是沒有 NFS
# 3 - 完全多用戶模式
# 4 - 沒有用到
# 5 - X11
# 6 - 重新啟動 (千萬不要把initdefault 設置為6 )
對各個運行級的詳細解釋:
0 為停機,機器關閉。
1 為單用戶模式,就像Win9x 下的安全模式類似。
2 為多用戶模式,但是沒有NFS 支持。
3 為完整的多用戶模式,是標准的運行級。
4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。
5 就是X11,進到Xwindow系統了。
6 為重啟,運行init 6機器就會重啟。
不同的運行級有不同的用處,也應該根據自己的不同情形來設置。例如,如果丟失了root 口令,那麼可以讓機器啟動進入單用戶狀態來設置。在啟動後的 lilo 提示符下輸入:
init=/bin/sh rw
就可以使機器進入運行級1 ,並把root文件系統掛為讀寫。他會跳過所有系統認證,讓你使用passwd 程序來改變root口令,然後啟動到一個新的運行級。