程序檢視命令 ps

2021-06-28 05:37:07 字數 1142 閱讀 2366

ps 命令及其引數

ps 命令最經常使用地還是用於監控後台程序地工作情況,因為後台程序是不和螢幕鍵盤這些標準輸入/輸出設

備進行通訊地,所以如果需要檢測其情況,便可以運用 ps 命令了.

該命令語法格式如下:

ps [選項]

-e 顯示所有程序,環境變數

-f 全格式

-h 不顯示標題

-l 長格式

-w 寬輸出

a顯示終端上地所有程序,包括其他使用者地程序

r只顯示正在執行地程序

x顯示沒有控制終端地程序

o[+|-] k1 [,[+|-] k2 [,…]] 根據 short keys、k1、k2 中快捷鍵指定地多級排序順序顯示程序列表.

對於 ps 地不同格式都存在著預設地順序指定.這些預設順序可以被使用者地指定所覆蓋.在這裡面「+」字元是可選地,「-」 字元是倒轉指定鍵地方向.

pids 只列出程序識別符號,之間運用逗號分隔.該程序列表必須在命令列引數地最後乙個選項後面緊接著給出,中間不能插入 空格.比如:ps -f1,4,5.

以下介紹長命令列選項,這些選項都運用「--」開頭:

--sort x[+|-] key [,[+|-] key [,…]] 從 sort keys 段中選乙個多字母鍵.「+」字元是可選地,因為預設地方向就是按 數字公升序或者詞典順序.比如: ps -jax -sort=uid,-ppid,+pid.

--help 顯示幫助資訊.

--version 顯示該命令地版本資訊.

在前面地選項說明中提到了排序鍵,接下來對排序鍵作進一步說明.需要注意地是排序中運用地值是 ps 運用地內部值,並非 僅用於某些輸出格式地偽值.排序鍵列表見表 4-3.

表 4-3 排序鍵列表

ccmd

可執行地簡單名稱

ccmdline

完整命令列

fflags

長模式標誌

gpgrp

程序地組 id

gtpgid

控制 tty 程序組 id

jcutime

累計使用者時間

jcstime

累計系統時間

kutime

使用者時間

kstime

系統時間

mmin_flt

次要頁錯

ps 命令檢視程序狀態

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

ps命令檢視程序狀態

在linux下程序有5種狀態 執行狀態 r 正在執行或在執行佇列中等待 睡眠狀態 s 休眠中,程序在等待事件的完成 不可中斷睡眠狀態 d 指的並不是cpu不影響外部硬體中斷,而是指程序不影響非同步訊號。程序通常會等 待io的結束 殭屍狀態 z 程序已經終止,但程序的描述符存在,直到父程序呼叫wait...

ps命令使用 程序檢視

ps命令是process status的縮寫 用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要 動態的顯示程序資訊,就可以使用top命令。使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了...