在Ubuntu18.04系統(tǒng)中,了解當(dāng)前系統(tǒng)的運(yùn)行等級(jí)對(duì)于系統(tǒng)管理和故障排查非常重要。本文將介紹如何使用runlevel命令來顯示當(dāng)前系統(tǒng)的運(yùn)行等級(jí)。
runlevel命令介紹
runlevel命令是一個(gè)簡(jiǎn)單而有用的工具,用于顯示系統(tǒng)的前一個(gè)和當(dāng)前的運(yùn)行等級(jí)。在Ubuntu18.04中,雖然系統(tǒng)默認(rèn)使用systemd而不是傳統(tǒng)的SysV init系統(tǒng),但runlevel命令仍然可用于兼容性目的。
使用方法
要顯示當(dāng)前系統(tǒng)的運(yùn)行等級(jí),只需在終端中輸入以下命令:
runlevel
執(zhí)行后,系統(tǒng)將返回兩個(gè)數(shù)字,分別表示前一個(gè)運(yùn)行等級(jí)和當(dāng)前運(yùn)行等級(jí)。例如,輸出"N 5"表示系統(tǒng)沒有前一個(gè)運(yùn)行等級(jí)(N代表None),當(dāng)前運(yùn)行等級(jí)為5。
運(yùn)行等級(jí)含義
- 0 - 系統(tǒng)關(guān)機(jī)
- 1 - 單用戶模式
- 2 - 多用戶模式,無網(wǎng)絡(luò)服務(wù)
- 3 - 多用戶模式,有網(wǎng)絡(luò)服務(wù)
- 4 - 用戶自定義模式
- 5 - 圖形界面模式
- 6 - 系統(tǒng)重啟
注意事項(xiàng)
在Ubuntu18.04中,由于使用systemd,傳統(tǒng)的運(yùn)行等級(jí)概念已經(jīng)被target units所取代。但為了向后兼容,系統(tǒng)仍然保留了runlevel命令。對(duì)于更現(xiàn)代的系統(tǒng)狀態(tài)查詢,建議使用systemctl命令。
常見問題
如果runlevel命令無法正常工作,可以嘗試以下替代方法:
systemctl get-default
這個(gè)命令將顯示當(dāng)前系統(tǒng)的默認(rèn)target,與傳統(tǒng)的運(yùn)行等級(jí)概念相對(duì)應(yīng)。
結(jié)語(yǔ)
掌握runlevel命令的使用方法,能夠幫助Ubuntu18.04用戶快速了解系統(tǒng)當(dāng)前的運(yùn)行狀態(tài)。雖然在新版本的Ubuntu中,systemd已經(jīng)成為主流,但了解這些傳統(tǒng)命令仍然對(duì)系統(tǒng)管理和故障診斷有重要意義。