linux啟動級別

2021-09-21 09:57:51 字數 1837 閱讀 5882

1.linux下有7

個執行級別: 0

系統停機模式,系統預設執行級別不能設定為

0,否則不能正常啟動,機器關閉。

1單使用者模式,

root

許可權,用於系統維護,禁止遠端登陸,就像

windows

下的安全模式登入。

2多使用者模式,沒有

nfs網路支援。

3完整的多使用者文字模式,有

nfs,登陸後進入控制台命令列模式。

4系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在膝上型電腦的電池用盡時,可以切換到這個模式來做一些設定。

5圖形化模式,登陸後進入圖形

gui模式,

x window

系統。6

重啟模式,預設執行級別不能設為

6,否則不能正常啟動。執行

init 6

機器就會重啟

通過使用

who -r

或者runlevel命令來顯示執行級別資訊。

3.執行級別原理:

1.在目錄

/etc/rc.d/init.d

下有許多伺服器指令碼程式,一般稱為服務

(service)2.在

/etc/rc.d下有7

個名為rcn.d

的目錄,對應系統的

7個執行級別

3.rcn.d

目錄下都是一些符號鏈結(即軟鏈結)檔案,這些鏈結檔案都指向

/etc/rc.d/init.d

目錄下的

service

指令碼檔案,命名規則為

k+nn+

服務名或

s+nn+

服務名,其中

nn為兩位阿拉伯數字。

4.系統啟動時,會根據指定的執行級別進入對應的

rcn.d

k開頭的檔案,系統將終止對應的服;

對於以s

開頭的檔案,系統將啟動對應的服務

4.另外

init0

為關機,init 6為重啟系統

注意:輸入

init 0

,系統會關機;輸入

init 6

,系統會自動重啟。這兩個命令要非常小心!

標準的linux

執行級別為3或

5,如果是

3的話,系統就在多使用者狀態;如果是

5的話,則是執行著

x window

系統。

5.修改預設啟動級別

rhel7 使用systemd建立符號鏈結指向預設執行級別。

修改方法為:

1.首先刪除已經存在的符號鏈結 rm /etc/systemd/system/default.target 

2.預設級別轉換為3(文字模式)

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

或者預設級別轉換為5(圖形模式)

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

3.重啟 reboot

Linux執行級別與啟動

linux執行級別從0 6,共7個。0 關機。不能將系統預設執行級別設定為0,否則無法啟動。1 單使用者模式,只允許root使用者對系統進行維護。2 多使用者模式,但不能使用nfs 相當於windows下的網路上的芳鄰 3 字元介面的多使用者模式。4 未定義。5 圖形介面的多使用者模式。6 重啟。不...

linux設定開機啟動級別

我的系統版本是 centos linux release 7.2.1511 core 上面說inittab已經過時了,現在用systemctl來控制。systemctl get defaultsystemctl set default target.target其中target.target可選值為...

linux服務開機啟動和執行級別

用chkconfig將自編譯設定為系統服務的時候,httpd服務不支援chkconfig。以下是具體的解決過程,希望對大家有用 寫了指令碼,想用命令chkconfig載入自啟動.提示 服務不支援chkconfig 原來是自己寫的指令碼時,忘記寫兩行了.開頭一般要這樣寫 bin bash chkcon...