Linux 程序管理

2021-09-28 16:26:12 字數 1315 閱讀 4941

-e顯示所有程序。

-f全格式。

uid:使用者id

pid:程序id

ppid:父程序id

c:cpu用於計算執行優先順序的因子。數值越大,表明程序是cpu密集型運算,執行優先順序會降低;數值越小,表明程序是i/o密集型運算,執行優先順序會提高

stime:程序啟動的時間

tty:完整的終端名稱

time:cpu時間

cmd:啟動程序所用的命令和引數

介紹

服務(service)本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其它程式的請求,比如(mysql,sshd 防火牆等),因此我們又稱為守護程序,是linux中非常重要的知識點。

【原理圖】

管理指令

centos 6.x

centos 7.x

檢視服務名

服務的執行級別

檢視或者修改預設級別:vi /etc/inittab

linux系統有7種執行級別(runlevel):常用的是級別3和5

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

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

執行級別2:多使用者狀態(沒有nfs),不支援網路

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

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

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

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

開機流程

chkconfig指令

通過chkconfig命令可以給每個服務的各個執行級別設定自啟動/關閉

動態監控程序

介紹:top與ps命令很相似。它們都用來顯示正在執行的程序。top與ps最大的不同之處,在於top在執行一段時間可以更新正在執行的的程序。

檢視網路情況

語法

netstat [選項]

netstat -anp an:按照一定的順序排列輸出 p:顯示哪個程序在呼叫

LINUX程序管理

1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...

linux程序管理

程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...

Linux 程序管理

1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...