linux 系統中得ps命令用法

時間 2021-12-28 09:07:52

1樓:

ps命令

要對程序進行監測和控制,首先必須要 瞭解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本同時也是非常強大的程序檢視命令.使用該命令 可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源等等.總之大部分資訊都是可以通過執行該命令得到的.

ps命令最常用的還是用於監控後臺程序的工作情況,因為後臺程序是不和螢幕鍵盤這些標準輸入/輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了.

1) ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。

2)ps -a 顯示所有程式。

3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。

4)ps -e 此引數的效果和指定"a"引數相同。

5)ps e 列出程式時,顯示每個程式所使用的環境變數。

6)ps f 用ascii字元顯示樹狀結構,表達程式間的相互關係。

7)ps -h 顯示樹狀結構,表示程式間的相互關係。

8)ps -n 顯示所有的程式,除了執行ps指令終端機下的程式之外。

9)ps s 採用程式訊號的格式顯示程式狀況。

10)ps s 列出程式時,包括已中斷的子程式資料。

11)ps -t《終端機編號》  指定終端機編號,並列出屬於該終端機的程式的狀況。

12)ps u  以使用者為主的格式來顯示程式狀況。

13)ps x  顯示所有程式,不以終端機來區分。

最常用的方法是ps -aux,然後再利用一個管道符號導向到grep去查詢特定的程序,然後再對特定的程序進行操作。

例子:1)檢視當前系統程序的uid,pid,stat,pri, 以uid號排序.

ps -eo pid,stat,pri,uid –sort uid

2)檢視某使用者總的記憶體使用量

ps -o user,%mem --user $user | awk '$2 == "'$user'" ; end '

2樓:匿名使用者

以redhat enterprise linux 為例:你可以開啟終端,輸入命令man ps或者info ps,linux系統本身的解釋文件非常詳細。

3樓:匿名使用者

ps -ef | grep mysql

列出mysql的程序

列出**伺服器(例如apache)的程序

4樓:匿名使用者

ps aux | grep "init"

ps aux 檢視當前系統的所有程序

grep過濾出 init 程序

linux系統中ifconfig命令幫忙分析哈看不懂

linux作業系統ifconfig命令詳細解析無論是linux 自動安裝還是我們手工安裝,linux 都會向你詢問有關網路的問題並配置相關的軟體。這個用於配置網絡卡的基本命令就是ifconfig。在執行ifconfig 命令後,系統將在核心表中設定必要的引數,這樣linux 就知道如何與網路上的網 ...

linux中的tar命令,Linux中tar的命令

可以看看tar的man頁,上面說得很清楚了 看英文的man頁,中文的已經過時了,好多地方不對 對於tar命令,x表示解包 不是解壓縮 v表示顯示詳細過程,f表示使用檔案 緊跟它的一定是空格加檔名 z表示先解壓gzip格式的壓縮檔案 現在這個選項已經不是必須的了 一般來說,linux命令的選項不分順序...

Linux中的rm命令,linux rm命令怎麼用?

風翼殘念 rm命令 1 可以刪除一個目錄中的一個或多個檔案或目錄。2 可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉。3 對於連結檔案,只是刪除整個連結檔案,而原有檔案保持不變。語法選項 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄之前先...