Linux 程序命令詳解

2021-10-08 19:33:13 字數 1957 閱讀 7109

ps是linux 中最基礎的瀏覽系統中的程序的

命令。能列出系統中執行的程序,包括程序號、命令、cpu使用量、記憶體使用量等。

ps -a - 列出所有執行中/啟用程序

ps -ef |grep - 列出需要程序

ps -aux - 顯示程序資訊,包括無終端的(x)和針對使用者(u)的程序:如user, pid, %cpu, %mem等

pstree

linux中,每乙個程序都是由其父程序建立的。此命令以視覺化方式顯示程序,通過顯示程序的樹狀圖來展示程序間關係。如果指定了pid了,那麼樹的根是該pid,不然將會是init(pid: 1)。

top『top』是乙個更加有用的命令,可以監視系統中不同的程序所使用的資源。它提供實時的系統狀態資訊。顯示程序的資料報括pid、程序屬主、優先順序、%cpu、%memory等。可以使用這些顯示指示出資源使用量。

htop

htop與top很類似,但是htop是互動式的文字模式的程序檢視器。它通過文字圖形化地顯示每乙個程序的cpu和記憶體使用量、swap使用量。使用上下游標鍵選擇程序,f7和f8改變優先順序,f9殺死程序。htop不是系統預設安裝的,所以需要額外安裝。 k

ill

這個命令用於傳送訊號來結束程序。如果乙個程序沒有響應殺死命令,這也許就需要強制殺死,使用-9引數來執行。注意,使用強制殺死的時候一定要小心,因為程序沒有時機清理現場,也許寫入檔案沒有完成。如果我們不知道程序pid或者打算用名字殺死程序時候,killall就能派上用場。

kill 

kill -9 

killall -9 - 殺死所有擁有同樣名字的程序

如果你使用kill,你需要知道程序id號。pkill是類似的命令,但使用模式匹配,如程序名,程序擁有者等。

pkill 《程序名》 u

limit

該命令用於控制系統資源在

shell

和程序上的分配量。對於系統管理員是最有用的,可以管理重度使用和存在效能問題的系統。限制資源大小可以確保重要程序持續執行,其他程序不會占用過多資源。

ulimit -a - 顯示當前使用者關聯的資源限制

-f :最大檔案尺寸大小

-v :最大虛擬記憶體大小(kb)

-n :增加最大檔案描述符數量

-h :改變和報告硬限制

-s :改變和報告軟限制 w

w 提供當前登入的使用者及其正在執行的程序的資訊。顯示資訊頭包含資訊,如當前時間、系統執行時長、登入使用者總數、過去的1,5,15分鐘內的負載均衡數。 p

grep

pgrep的意思是"程序號全域性正則匹配輸出"。該命令掃瞄當前執行程序,然後按照命令匹配條件列出匹配結果到標準輸出。對於通過名字檢索程序號是很有用。

pgrep -u mint sh

這個命令將會顯示使用者為『mint』和程序名為『sh』的程序id f

g,bg

有時,命令需要很長的時間才能執行完成。對於這種情況,我們使用『bg』命令可以將任務放在後台執行,而用『fg』可以調到前台來使用。

我們可以通過『&』在後台啟動乙個程式:

find . -name *iso > /tmp/res.txt &

乙個正在執行的程式也可以通過「ctrl+z」和「bg」命令組合放到後台執行。

find . -name *iso > /tmp/res.txt & - 啟動乙個程式

ctrl+z - 掛起當前執行程式

bg - 將程式放到後台執行

我們可以使用『jobs』命令列出所有後台程序。

jobs

使用『fg』命令可以將後台程式調到前台執行。

fg %程序id

ipcs命令報告程序間通訊設施狀態。(共享記憶體,訊號量和訊息佇列)

用-p引數聯合-m、-s或-q使用,可以獲得相關的程序間通訊的程序id。

ipcs -p -m

linux 檢視程序 ps 命令詳解

linux作業系統ps命令詳細解析 要對系統中程序進行監測控制,用 ps 命令滿足你。bin ps ps 是顯示瞬間行程的狀態,並不動態連續 如果想對程序執行時間監控,應該用 top 工具。kill 用於殺死程序。ps 的引數說明 l 長格式輸出 u 按使用者名稱和啟動時間的順序來顯示程序 j 用任...

Linux程序查詢命令pgrep詳解

pgrep是linux中常用的通過程式名字來查詢程序的命令。一般用來查詢正在執行程序的pid資訊。常用選項 預設只顯示pid l 同時顯示程序名和pid o 當匹配多個程序時,顯示程序號最小的那個 n 當匹配多個程序時,顯示程序號最大的那個 注 程序號越大,並不一定意味著程序的啟動時間越晚 pgre...

linux檢視程序的命令詳解

程序是在 cpu 及記憶體中執行的程式 而每個程序可以建立乙個或多個程序 父子程序 ps auxps命令用於報告當前系統的程序狀態。可以搭配kill指令隨時中斷 刪除不必要的程式。ps命令是最基本同時也是非常強大的程序檢視命令,使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒...