linux的運行級別

linux共有7個運行級別,代號0-6:linux

代號網絡

描述ide

0spa

關機get

1it

單用戶table

2class

多用戶但無網絡原理

3配置

多用戶有網絡

4

系統預留級別

5

圖形界面

6

重啓

最經常使用的運行級別爲3和5。
修改運行級別:
etc目錄下的inittab文件,找到「id:數字:initdefault」 一句中的數字便可。注意,普通用戶無權限修改該文件。

當不當心將運行級別設置爲0、6等級別時,或者須要修改密碼時,用如下方法(redhat):
系統啓動數秒時輸入e,選中第二行輸入e,末尾輸入1回車,最後輸入b重啓系統,此時系統會以單用戶級別進入,在單用戶級別下能夠修改系統文件和密碼,修改後再reboot便可還原。原理是在開機啓動時除非是單用戶模式,不然先讀取inittab文件中的運行級別,單用戶模式不需輸入密碼便可登錄,所以能夠用來修改密碼和還原配置文件。


Centos7 修改運行級別

#切換到:運行級3

#這兩種均可以

systemctl isolate multi-user.target

systemctl isolate runlevel3.target


#切換到:運行級5

#這兩種均可以

systemctl isolate graphical.target

systemctl isolate runleve5.target


#修改開機默認運行級別

systemd使用連接來指向默認的運行級別。

由/etc/systemd/system/default.target文件中決定

切換到運行級3:

先刪除:/etc/systemd/system/default.target

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

#用這個也能夠

systemctl set-default multi-user.target


切換到運行級5

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

#用這個也能夠

systemctl set-default graphical.target


#查看當前運行的級別

runlevel  //仍然可用

相關文章
相關標籤/搜索