linux
系統有執行級別的概念,不同的執行級別就是不同服務的組合,從而完成不同的系統用途。例如,執行級別
3會啟動
,系統提供
web server
服務;執行級別
1會關閉網路服務,系統僅提供基本的使用環境。通過執行級別,使用者就可以靈活的控制系統提供的各種服務組合。
本文將介紹
linux
系統下不同執行級別的差異及使用方法。本文將選取
ubuntu12.04
發行版做為描述基礎。 使用
runlevel
命令可以顯示前次和當前的執行級別,中間使用空格符隔開,如果沒有前次執行級別則顯示
n。例如,系統預設執行級別是
2,且使用者沒有切換過執行級別,那麼執行
runlevel
命令後,系統顯示為
n 2。如果當前執行級別為
2,使用者使用
init 3
切換到執行級別
3,那麼
runlevel
命令顯示為
2 3。
使用init n
命令可以切換系統的執行級別n,
n的範圍是
0-6。
linux
有0-6
個級別,其中各個級別的含義如下:
0:關機。該執行級別用於系統管理員迅速關機。不能為預設的執行級別。
1:單使用者模式,也稱為維護模式。該執行級別下網路介面、檔案共享等服務不能使用。
2:多使用者模式。這是
debian
系統的預設執行級別,字元介面。
3:多使用者模式。這是
redhat
系統的預設執行級別,字元介面。
4:一般不使用該執行級別。
5:多使用者模式。提供
gui介面。。
6:重啟。該執行級別用於系統管理員重啟系統。不能為預設的執行級別。
簡單來看,
0是關機;
6是重啟;
1是維護模式,提供有限的功能;
2是字元介面的
debian
系統;3
是字元介面的
redhat
系統;4
不常用;5是
gui介面的系統。
ubuntu
系統下,執行級別
2-5提供的服務是一樣的,即
2-5級別沒有差別,所以
ubuntu
系統下0
表示關機,
1表示維護模式,
2-5表示
gui介面的系統,
6表示重啟系統。
每個執行級別在
/etc
下都對應乙個
rcn.d
目錄,n
的範圍是
0-6。系統啟動時,根據預設的執行級別執行相應
rcn.d
目錄下的服務。為了管理方便,該目錄下所有的服務實際是軟鏈結到
/etc/init.d
目錄下相應的指令碼檔案。由
init.d
目錄下的指令碼檔案完成服務的啟動和關閉功能。
rcn.d
目錄下檔案的格式為:
[sk]nnname。s
表示啟動該服務,
k表示關閉該服務;
nn表示啟動順序號,最小的數字最先被啟動,最大的數字最後被啟動。
name
表示服務名稱。
可以在/etc/inittab
檔案中設定系統預設的執行級別,格式為
id:n:initdefault:
。例如,設定系統預設執行級別為2,則
inittab
檔案內容為:
id:2:initdefault:
。ubuntu
系統預設沒有
/etc/inittab
檔案,在
/etc/init/rc-sysinit.conf
檔案中指定了預設執行級別。使用者可以自己建立
/etc/inittab
檔案,並設定預設執行級別,這樣系統優先使用
/etc/inittab
中指定的預設執行級別。
linux
系統為了提供不同的服務組合,引入了執行級別的概念。系統在啟動時,根據預設執行級別配置系統的服務組合。合理掌握不同執行級別之間的差異,有利於使用者更好的使用系統。
Linux系統管理
程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...
Linux 系統管理
linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...
linux 系統管理
正在執行的程式,任何程式執行都要耗費一定的系統資源 判斷伺服器健康狀態 檢視系統中所有程序 殺死程序 1 判斷程序健康狀態 top 選項 d 秒數 指定top命令每隔幾秒更新。預設是3秒 b 使用批處理模式輸出。一般和 n 選項合用 n 次數 指定top命令執行的次數。一般和 b 選項和用 在top...