linux的運行級別

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

代號

描述

0

關機

1

單用戶

2

多用戶但無網絡

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  //仍然可用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章