在Linux中,系統預設的執行級別是什麼?

黄嘉波發表於2024-06-07

在傳統的Linux系統中,特別是使用SysV init作為初始化系統的發行版,系統預設的執行級別通常設為3或5,具體取決於系統是否配置為啟動圖形介面。

  • 執行級別3:多使用者,完全多使用者模式,不帶圖形介面。在這個級別下,系統啟動所有多使用者環境下的服務和守護程序,但不啟動X Window系統(圖形介面)。這對於不需要圖形介面的伺服器環境非常常見。

  • 執行級別5:多使用者,帶有圖形介面。這也是許多桌面Linux系統預設的執行級別,除了啟動多使用者環境所需的服務外,還會啟動一個圖形顯示管理器(如GDM、LightDM等),允許使用者透過圖形介面登入。

然而,隨著systemd成為許多現代Linux發行版(如Fedora、CentOS/RHEL 7及以上版本、Ubuntu 15.04及以上版本等)的標準初始化系統,"執行級別"的概念已經被.target單元所取代。systemd使用.target作為系統目標,其中:

  • multi-user.target 相當於傳統執行級別的3,提供了多使用者命令列環境。
  • graphical.target 相當於傳統執行級別的5,進一步啟動了圖形介面。

綜上所述,現代Linux系統預設的目標(target)通常是graphical.target,對應圖形化登入介面,或者是multi-user.target,如果系統配置為無圖形介面啟動。管理員可以透過編輯 /etc/systemd/system/default.target 連結到相應的目標來改變這個預設設定。

相關文章