本教程操作環境:linux7.3系統、Dell G3電腦。
(資料圖片僅供參考)
Linux運行級別是什么
Linux 可以支持運行級別的設置,運行級別就是操作系統當前正在運行的功能級別,級別是從 0 到 6。Centos7 系統之前的版本是通過 /etc/inittab 文件來定義系統,而 CentOS7 用的是 /lib/systemd/system/runlevel*。
多數的桌面的 Linux 系統缺省的 runlevel 是 5,用戶登陸時是圖形界面,而多數的服務器版本的 Linux 系統缺省的 runlevel 是 3,用戶登陸時是字符界面。
runlevel 1 和 2 除了調試之外很少使用,runlevel s 和 S 并不是直接給用戶使用,而是用來為 Single user mode 作準備。
Linux運行有七個級別
級別 | 描述 |
---|---|
0 | 停機狀態,系統默認運行級別不能設置為 0,否則系統不能正常啟動。使用 init 0 命令,可關閉系統。 |
1 | 單用戶狀態,此狀態僅 root 用戶可登錄。用于系統維護,禁止遠程登錄,相當于 Windows 下的安全模式。 |
2 | 多用戶狀態(無NFS)。沒有網絡服務。 |
3 | 完整的多用戶狀態(有NFS)。有網絡服務,登錄后進入控制臺命令行模式。 |
4 | 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。 |
5 | 圖形化模式,登陸后進入圖形GUI模式或GNOME、KDE圖形化界面,如X Window系統。 |
6 | 系統正常關閉并重啟,默認運行級別不能設為6,否則不能正常啟動,就會一直開機重啟開機重啟。 |
Linux運行級別的原理
在目錄 /etc/rc.d/init.d 下有許多服務器腳本程序,一般稱為服務(service)。
在 /etc/rc.d 下有 7 個名為 rcN.d 的目錄,對應系統的 7 個運行級別。
rcN.d 目錄下都是一些符號鏈接文件,這些鏈接文件都指向 init.d 目錄下的 service 腳本文件,命名規則為 “K+nn+服務名或S+nn+服務名”,其中 nn 為兩位數字。
系統會根據指定的運行級別進入對應的 rcN.d 目錄,并按照文件名順序檢索目錄下的鏈接文件,對于以 K 開頭的文件,系統將終止對應的服務,對于以 S 開頭的文件,系統將啟動對應的服務。
如何查看Linux運行級別
使用 runlevel 命令可以查看當前的運行級別,輸入以下命令:
runlevel
運行結果如下:
上圖顯示此時的運行級別為 3。
相關推薦:《Linux視頻教程》
以上就是linux運行有幾個級別的詳細內容,更多請關注php中文網其它相關文章!
關鍵詞: linux