Linux七種執行級別

2022-08-19 20:36:10 字數 1340 閱讀 3530

linux系統的7種執行級別

linux系統有7個執行級別(runlevel)

執行級別0:系統停機狀態,系統預設執行級別不能設為0,否則不能正常啟動

執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登陸

執行級別2:多使用者狀態(沒有nfs)

執行級別3:完全的多使用者狀態(有nfs),登陸後進入控制台命令列模式

執行級別4:系統未使用,保留

執行級別5:x11控制台,登陸後進入圖形gui模式

執行級別6:系統正常關閉並重啟,預設執行級別不能設為6,否則不能正常啟動

執行級別的原理:

1。在目錄/etc/rc.d/init.d下有許多伺服器指令碼程式,一般稱為服務(service)

2。在/etc/rc.d下有7個名為rcn.d的目錄,對應系統的7個執行級別

3。rcn.d目錄下都是一些符號鏈結檔案,這些鏈結檔案都指向init.d目錄下的service指令碼檔案,命名規則為k+nn+服務名或s+nn+服務名,其中nn為兩位數字。

4。系統會根據指定的執行級別進入對應的rcn.d目錄,並按照檔名順序檢索目錄下的鏈結檔案

對於以k開頭的檔案,系統將終止對應的服務

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

5。檢視執行級別用:runlevel

6。進入其它執行級別用:init n

7。另外init0為關機,init 6為重啟系統

由於現在的linux系統安裝完後就執行在第5個級別,即系統啟動後直接進入圖形介面,而不用在字元模式下登入後用startx或者xinit 來起**形介面。建議在系統安裝完成後把系統的預設執行等級設定在第3級,在字元終端登入後,再手工輸入startx命令起**形介面。可以用如下的方法修改:

用文字編輯器修改 /etc/inittab檔案,把

**:id:5:initdefault:這一行,修改成

**:id:3:initdefault:儲存後就reboot重起,系統就預設起動到字元介面。不同執行級別之間的 差別的在於系統預設起動的服務的不同,如執行級別3預設不啟動x圖形介面服務,而執行級別5 卻預設起動。本質上是沒有區別的,更無所謂不同級別間功能強弱的問題。使用者完全可自給定義不同級別的預設服務。在任何執行級別,使用者都可用init 命令來切換到其他執行級別。

Linux的七種執行模式

0 代表 關機模式 此模式 linux是關機狀態 1 代表 單使用者模式 例如root的密碼忘記了,可以在該模式下完成密碼的找回 2 沒有nfs網路共享的多使用者模式 nfs network file system 3 代表的是命令列模式 一般生產環境都是使用的該模式,該模式下沒有桌面程式 4 暫時...

Linux程序的七種狀態

七種狀態轉換圖 乙個程序在其生存期內,可處於一組不同的狀態下,稱為程序狀態,如下圖所示。程序狀態儲存在程序任務結構的state欄位中。當程序正在等待 系統中的資源而處於等待狀態時,則稱其處於睡眠等待狀態。在linux系統中,睡眠等待狀態分為可中斷的和不可中斷的等待狀態。執行狀態 task runni...

Linux七個執行級別

執行級別就是作業系統當前正在執行的功能級別。級別是從0到6,具有不同的功能。這些級別定義在 ect inittab檔案中。這個檔案是init 程式尋找的主要檔案,最先執行的服務是那些放在 etc rc.d目錄下的檔案。linux下有7個執行級別 0 系統停機模式,系統預設執行級別不能設定為0,否則不...