Linux 執行級別

2021-06-25 14:52:45 字數 1974 閱讀 8983

**:

執行級別

(runlevel

)指的是unix或者linux等類unix作業系統下不同的執行模式。執行級別通常分為7等,分別是從0到6。

例如在大多數linux作業系統下一共有如下6個典型的執行級別:

# 0 - 停機 ,機器關閉。

# 1 - 單使用者模式 。就像win9x下的安全模式類似

# 2 - 多使用者,但是沒有nfs  

進入無網路服務的多使用者模式

# 3 - 完全多使用者模式 ,是標準的執行級。 

# 4 - 沒有用到 ,一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時,可以切換到這個模式來

# 5 - x11   ,進到x window系統了。  

# 6 - 重新啟動 ,執行init 6機器就會重啟

當系統啟動時,6個執行級別通過對應的指令碼檔案來啟動相應的服務

可以使用init(或telinit)命令切換執行模式:

檢視修改啟動模式run level:

通過run level檢視系統的執行模式(也可以檢視/etc/ init tab檔案)

修改檔案/etc/inittab 來設定機器啟動的runlevel

簡單來說,執行級別就是讓一些程式在乙個級別啟動,而另外乙個級別的時候不啟動。/etc/rc.d/init.d中放著各種指令碼,每個執行級別對應的文 件/etc/rc.d/rcn.d中,選擇你想在該級別執行的指令碼,從/etc/rc.d/init.d中鏈結過來。而執行級別的檔案定義在/etc /inittab下面。

init是linux系統裡的根程序,是系統所有程序的祖先。它的主要作用是根據記錄在/etc/inittab裡的乙個指令碼(script)程式產生程序。這個檔案通常用於控制使用者的登入模式。linux系統的有效登入模式有0~9共十種,不過沿用unix系統的至多6種的限制,一般只有1到6有效。 

執行級別就是作業系統當前正在執行的功能級別。這個級別從1到6 ,具有不同的功能。這些級別在/etc/inittab檔案裡指定。這個檔案是init程式尋找的主要檔案,最先執行的服務是那些放在/etc/rc.d 目錄下的檔案。

很多人認為linux是unix的乙個轉殖,但是,這種說法對於linux是不公平的。linux比unix更加開放,功能更強大。我們應該稱之為gnu/linux 。

linux啟動時,執行乙個叫做init的程式,然後由它來啟動後面的任務,包括多使用者環境、網路等。 

那麼,到底什麼是執行級呢?簡單的說,執行級就是作業系統當前正在執行的功能級別。這個級別從1到6 ,具有不同的功能。這些級別在/etc/inittab檔案裡指定。這個檔案是init程式尋找的主要檔案,最先執行的服務是那些放在/etc/rc.d 目錄下的檔案。 

大多數的linux發行版本中,啟動指令碼位於/etc/rc.d/init.d。這些指令碼被ln命令來連線到 /etc/rc.d/rcn.d目錄。(這裡的n 就是執行級0-6) 例如/etc/rc.d/rc2.d下面的s10network就是連線到/etc/rc.d/init.d下的network指令碼的。 

因此,我們可以知道,rc2.d下面的檔案就是和執行級2有關的。檔案開頭的s代表start就是啟動服務的意思,後面的數字10就是啟動的順序。例如,在同乙個目錄下,你還可以看到s80postfix這個檔案,80就是順序在10以後,因為沒有啟動網路的情況下,啟動postfix是沒有任何作用的。 

再看一下/etc/rc.d/rc3.d,可以看到檔案s60nfslock,但是這個檔案不存在於/etc/rc.d/rc2.d目錄下。nfs要用到這個檔案,一般用在多使用者環境下,所以放在rc3.d目錄下。

另外,在/etc/rc.d/rc2.d還可以看到那些k開頭的檔案,例/etc/rc.d/rc2.d/k45named,k代表kill。 

標準的linux執行級為3或者5,如果是3的話,系統就在多使用者狀態。如果是5的話,則是執行著x window 系統。如果目前正在3或5,而你把執行級降低到2的話,init就會執行k45named指令碼。 

linux 執行級別

0 6 7種執行級別 0 系統停機狀態 1 單使用者工作狀態 2 多使用者狀態,沒有nfs 3 完全的多使用者狀態 有nfs 登陸後進入控制台 root進入 4 保留 5 x11控制台 圖形gui控制台 6 重啟 etc rc.d init.d 裡面有很多伺服器指令碼 一般稱為服務service e...

Linux執行級別

runlevel 檢視執行級別 n 3這個表示執行級別為3 0級別 關機 1級別 單使用者,這個級別不需要輸入密碼就可以進入,可以修改root密碼,如果linux系統忘記了密碼,可以通過這個單使用者模式進行修改密碼 2級別 多使用者模式,沒有nfs,與 別比較像 3級別 比較完整多使用者模式 4級別...

linux執行級別

redhat執行級別 0 停機 1 單使用者模式 2 多使用者,但是沒有nfskr 3 完全多使用者模式 4 沒有用到 5 x11,圖形模式 6 重新啟動 redhat執行 這些級別在 etc inittab檔案裡指定。這個檔案是init 程式尋找的主要檔案,最先執行的服務是放在 etc rc.d ...