Linux系統的執行級別

2021-10-14 08:09:01 字數 1348 閱讀 1557

init是由核心啟動的使用者級程序,rhel7以systemd代替。在/etc/rc.d/目錄下有7個目錄,對應7個執行級別,這些目錄下都是符號鏈結檔案,指向/etc/rc.d/init.d/目錄下的service指令碼檔案。系統開機後,會根據指定的執行級別進入指定的目錄檔案,並按順序執行。

指令碼檔案命名規則為k+nn+服務名或s+nn+服務名,其中nn為兩位數字。對於k開頭的檔案,系統將終止對應的服務;對於s開頭的檔案,系統將啟動對應的服務。注:/etc/init.d為/etc/rc.d/init.d的軟連線。

檢視執行級別:runlevel

進入其他執行級別:init n

執行級別配置在/etc/inittab檔案內進行

rhel 7中,採用systemd符號鏈結來配置遺留的init程序。單元unit是systemd的基本組成模組,最常見的是服務單元service。目標單元target是一種特殊型別的單元,與init執行級的功能相同。

主要目標單元

目標單元

說明energency.target

緊急shell,只在唯讀模式下掛載/filesystem

graphical.target

多使用者圖形化系統

multi-user.target

非圖形化多使用者系統

rescue.target

緊急shell,掛載所有檔案系統

顯示所有目標單元:systemctl list-units --type=target --all

檢視執行目標單元:systemctl get-default

目標單元切換:systemctl isolate xx.target

執行級systemd目標

說明init 0

poweroff.target

停機init 1

rescue.target

單使用者模式,root許可權,無法遠端登入

init 2

multi-user.target

多使用者模式,沒有nfs

init 3

multi-user.target

完全的多使用者模式(標準執行級)

init 4

multi-user.target

rhel6之中不使用

init 5

graphical.target

圖形化gui

init 6

reboot.target重啟

rescue、emergency的區別:

1、rescue能夠以光碟或其他方式引導啟動作業系統(init 1),並讀取硬碟上的檔案系統。

2、emergency是進入到最小的系統環境中,不載入init相關檔案,只能以唯讀方式掛載檔案系統。

linux系統執行級別

級別 系統 說明centos6 centos6s使用 centos7 centos7使用 0關機狀態 runlevel0 init 0 1 2 3 4 5 6 poweroff.target init 0 1 2 3 4 5 6 或systemctl isolate multi user.targe...

Linux系統執行級別

執行級0 關機。執行級1 單使用者模式,系統出現問題時可使用這種模式進入系統維護,典型的使用場景是在忘記root密碼時可進入此模式修改root密碼。執行級2 多使用者模式,但是沒有網路連線。執行級3 完全多使用者模式,這也是linux伺服器最常見的執行級。執行級4 保留未使用。執行級5 視窗模式,支...

關於Linux系統的執行級別

執行級別就是作業系統當前正在執行的功能級別。這個級別從0到6 對各個執行級的詳細解釋 0 為停機,機器關閉。1 為單使用者模式,就像win9x下的安全模式類似。2 為多使用者模式,但是沒有nfs支援。3 為完整的多使用者模式,是標準的執行級。4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在...