LINUX使用ps命令獲取對應PID

2021-07-22 19:28:35 字數 1046 閱讀 2735

linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。

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

通過 ps 指令獲得制定程序名稱的 pid 步驟如下:

bogon:desktop wenxuechao$ ps -ef

執行結果如圖:

當指定查詢某程序的情況時,可以使用命令如下:

bogon:bin wenxuechao$ ps -ef | grep zookeeper

執行結果如圖:

這樣就會多出一行我們剛剛的 grep zookeeper 的結果, 因此我們要忽略該指令,使用如下命令

bogon:bin wenxuechao$ ps -ef | grep zookeeper | grep -v 『grep』

執行結果如圖:

若想讓輸出對應的pid,可以使用如下命令:

bogon:bin wenxuechao

ps -ef | grep zookeeper | grep -v 'grep' | awk '』

ps命令獲取對應的pid及其餘資訊

ps命令獲取對應的pid及其餘資訊。本文主要介紹在專案使用當中對ps命令的使用總結 本文以zookeeper為例進行說明 1 首先使用ps ef 命令能夠得到當前系統執行的所有程序資訊 2 查詢想要獲取的程序資訊,例zookeeper 3 忽略grep查詢程序名 4 進行查詢該程序的pid,執行操作...

Linux命令 PS命令

centos上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sig...

ps 命令使用

ps命令 輸入下面的 ps命令 顯示所有執行中的程序 ps aux less 引數 a 顯示所有程序 a 顯示終端中包括其它使用者的所有程序 x 顯示無控制終端的程序 ps ef grep 程序名稱 檢視系統中的每個程序。ps a ps e 檢視非root執行的程序 ps u root u root...