Centos8種如何更改執行級別
Systemd是用於Linux的現代初始化系統:與流行的SysV初始化系統和LSB初始化指令碼相容的系統服務管理器。 |
在Linux系統上,作業系統的當前操作狀態稱為執行級別;它定義了正在執行的系統服務。在Centos6之前的系統種使用SysV init,執行級別由數字標識。但是,在systemd中,執行級別稱為targets。
在本文中,將解釋如何使用systemd更改執行級別(targets)。在繼續進行之前,簡要介紹一下執行級別數字與targets之間的關係:
- level 0與poweroff.target匹配,(runlevel0.target是指向poweroff.target的符號連結)。
- level 1與rescue.target匹配,(runlevel1.target是指向rescue.target的符號連結)。
- level 3由multi-user.target匹配,(runlevel3.target是指向multi-user.target的符號連結)。
- level 5由graphic.target匹配,(runlevel5.target是指向graphic.target的符號連結)。
- level 6由reboot.target匹配,(而runlevel6.target是指向reboot.target的符號連結)。
- Emergency與emergency.target匹配。
如何在Systemd中檢視當前targets(執行級別)
系統啟動時,預設情況下,systemd啟用default.target單元。它的主要工作是通過依賴關係來啟用服務和其他單元。要檢視預設目標,輸入下面的命令:
[root@localhost ~]# systemctl get-default multi-user.target
如何在Systemd中設定預設的targets(執行級別)
要設定預設目標,請執行以下命令。
[root@localhost ~]# systemctl set-default graphical.target Removed /etc/systemd/system/default.target. Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.
在系統執行中切換targets(執行級別)
在系統執行時,可以切換targets(執行級別),這意味著只有服務以及在該target下定義的單元才會在系統上執行。
要切換到執行級別5(graphical.target),請執行以下命令,前提是已經安裝了圖形介面。
[root@localhost ~]# systemctl isolate runlevel5.target 或者 [root@localhost ~]# systemctl isolate graphical.target
執行完命令,會立刻進入圖形介面。
總結
在本文彙總展示了在Centos8系統種,如何使用systemd更改執行級別(targets)。
「其他文章」
- findmnt命令查詢已掛載的檔案系統
- 在Linux中如何檢視檔案的修改日期
- 用FRP做內網穿透使用遠端桌面連線家裡的windows電腦
- SUSE Linux 的Zypper包管理器使用例項
- 如何使用nload實時監控網路頻寬
- 如何使用awk處理文字內容
- 如何將CentOS 8轉換為CentOS Stream
- 如何自動接受SSH金鑰指紋?
- 夏天到了用TypeScript給自己開個小空調吧
- Bash Shell指令碼中的陣列使用例項
- Linux系統中的basename命令使用例項
- centos8使用chrony作為NTP伺服器
- Linux中如何使用Aria2下載檔案
- Centos8 如何配置DHCP伺服器
- 如何在Shell指令碼中逐行讀取檔案
- 使用Systemctl命令來管理系統服務
- 使用lsblk命令列出系統中的塊裝置
- 如何在Linux中使用 Truncate 命令
- Centos8種如何更改執行級別
- Zeit – Linux圖形化中定時任務的工具