runlevel命令手冊
runlevel:顯示系統(tǒng)運(yùn)行級別
功能描述:
使用runlevel命令可以輸出以前和當(dāng)前的運(yùn)行級別。runlevel讀取系統(tǒng)UTMP文件,如果沒有指定該文件時,默認(rèn)使用/var/run/utmp文件,以找到最近的運(yùn)行級別記錄。
命令語法:
runlevel [UTMP文件]
參考實例:
實例1
顯示系統(tǒng)先前與當(dāng)前的運(yùn)行級別:
[root@cnLinuxer ~]# runlevel
N 3
// N表示沒有上一次的運(yùn)行級別
實例2
切換Linux系統(tǒng)運(yùn)行級別為5后,之后顯示系統(tǒng)運(yùn)行級別:
[root@cnLinuxer ~]# init 5
[root@cnLinuxer ~]# runlevel
3 5
// 系統(tǒng)當(dāng)前運(yùn)行級別為5,上一次的運(yùn)行級別為3
知識擴(kuò)展:
Linux 操作系統(tǒng)從開始啟動至啟動完畢需要經(jīng)歷幾個不同的階段,這幾個階段就叫做runlevel。同樣,Linux 操作系統(tǒng)關(guān)閉時也要經(jīng)歷另外幾個不同的runlevel。
下面我們就準(zhǔn)備詳細(xì)介紹一下runlevel,并向您展示一些小技巧來讓您的Linux系統(tǒng)避免不必要的重啟動。
runlevel 可以認(rèn)為是系統(tǒng)狀態(tài),形象一點(diǎn),您可以認(rèn)為runlevel有點(diǎn)像微軟windows操作系統(tǒng)中的Normal,safemode和command prompt only。進(jìn)入每個runlevel都需要啟動或關(guān)閉相應(yīng)的一系列服務(wù)(services),這些服務(wù)以初始化腳本的方式放置于目錄/etc/rc.d/rc?.d/或者/etc/rc?.d下面(?代表runlevel的對應(yīng)序號)。
在大多數(shù)的Linux發(fā)行版本中,通常有8個runlevel:
0 停機(jī)
1 單用戶模式
2 多用戶,沒有 NFS
3 完全多用戶模式
4 沒有用到
5 圖形界面
6 重新啟動
S s Single user mode
多數(shù)桌面Linux系統(tǒng)缺省runlevel是5,用戶登錄時是圖形界面,而多數(shù)服務(wù)器版本缺省的runlevel是3,用戶登錄時是字符界面,runlevel 1和2除了調(diào)試之外很少使用,runlevel s和S并不是直接給用戶使用,而是用來為Single user mode作準(zhǔn)備。
Linux 的運(yùn)行模式比起Windows的啟動模式,優(yōu)勢在于:你可以在系統(tǒng)空閑時使用init命令切換runlevel級別,另外,當(dāng)你關(guān)閉或者啟動Linux系統(tǒng)時你已不知不覺切換你的runlevel級別,系統(tǒng)關(guān)機(jī)進(jìn)程需要調(diào)用runlevel(0或6)來關(guān)閉所有正在運(yùn)行中的進(jìn)程。
有收獲,點(diǎn)個在看

