開機啓動設置:
使用 systemctl list-unit-files 可以查看啓動項
使用 systemctl enable service名稱設置開機啓動
使用 systemctl disable service名稱設置禁用開機啓動(禁用前先關閉服務)
linux 7 個啓動級別:
0 | shutdown.target |
1 | emergency.target |
2 | rescure.target |
3 | multi-user.target |
4 | 無 |
5 | graphical.target |
6 | 無 |
0 系統停機模式,系統默認運行級別不能設置爲0,否則不能正常啓動,機器關的;
1 單用戶模式,root權限,用於系統維護,禁止遠程登陸,就像windows下的安全模式登陸;
2 多用戶模式,沒有NFS和網絡支持;
3 完整的多用戶文本模式,有NFS和網絡,登錄後進入控制檯命令行模式。
4 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電池用盡時,可以切換到這個模式來做一些設置;
5 圖形化模式,登錄後進入圖形GUI模式,X windows系;
6 重啓模式,默認運行級別不能設爲6,否則不能正常啓動。運行init6機器就會重啓
設置運行級別
命令格式:
systemctl [command] [unit.target]
command參數:
get-default :取得當前的target
set-default :設置指定的target爲默認的運行級別
isolate :切換到指定的運行級別
unit.target :上面列出的運行級別
示例:
systemctl get-default 獲得當前的運行級別
systemctl set-default multi-user.target 設置默認的運行級別爲mulit-user
systemctl isolate multi-user.target 在不重啓的情況下,切換到運行級別mulit-user下
systemctl isolate graphical.target 在不重啓的情況下,切換到圖形界面下