設定預設執行級別
阿新 • • 發佈:2018-12-22
(1).首先需要了解Linux的七個執行級別
0 系統停機魔石,系統預設執行級別不能設定為0,否則不能正常啟動 1 單使用者模式,root許可權,用於系統維護,禁止遠端登入,就像Windows下的安全模式登入 2 多使用者模式,沒有NFS和網路支援 3 完整的多使用者文字模式,有NFS和網路,登入後進入控制檯命令列模式 4 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在膝上型電腦的電池用盡時,可以切換到這個模式來做一些設定 5 圖形化模式,登入後進入圖形GUI模式,X Windows系 6 重啟模式,預設執行級別不能設定為6,否則不能正常啟動。執行init 6機器就會重啟。
這七個啟動級別最簡單的使用方法:
init [0~6]
作用是切換系統執行級別
[[email protected] ~]$ init 0 //關機 [[email protected] ~]$ init 3 //進入字元介面 [[email protected] ~]$ init 5 //進入圖形介面
(2)如何設定預設的執行級別呢
CentOS7不再使用/etc/inittab檔案進行預設的啟動級別配置,而使用比sysvinit的執行級別更為自由的target替代。
第3執行級用multi-user.target替代
第5執行級用graphical.target替代
設定預設第3執行級別
[[email protected] ~]$ systemctl set-default multi-user.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
設定預設第5執行級別
[[email protected] ~]$ systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
這是直接從5執行級別啟動
[[email protected] ~]$ runlevel N 5
這是從3執行級別切到5執行級別
[[email protected] ~]$ runlevel 3 5
檢視當前預設的啟動級別
[[email protected] ~]$ systemctl get-default graphical.target