linux之ps命令——進程命令簡單介紹

介紹:html

Linux 查看進程ps命令,很是強大的進程查看命令。使用ps命令能夠查看進程狀態、進程有沒有僵死、進程佔用資源等等。linux

詳細:tomcat

語法:ps [options] [--help]。工具

一、進程有5種狀態post

  • 運行(正在運行或在運行隊列中等待) 
  • 中斷(休眠中, 受阻, 在等待某個條件的造成或接受到信號) 
  • 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷髮生) 
  • 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放) 
  • 中止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後中止運行運行) 

    ps工具標識進程的5種狀態碼對應5種狀態:
        D 不可中斷 uninterruptible sleep (usually IO) 
        R 運行 runnable (on run queue) 
        S 中斷 sleeping 
        T 中止 traced or stopped 
        Z 僵死 a defunct (」zombie」) processspa

二、命令參數.net

    a  顯示全部進程
    -a 顯示同一終端下的全部程序
    -A 顯示全部進程
    c  顯示進程的真實名稱
    -N 反向選擇
    -e 等於「-A」
    e  顯示環境變量
    f  顯示程序間的關係
    -H 顯示樹狀結構
    r  顯示當前終端的進程
    T  顯示當前終端的全部程序
    u  指定用戶的全部進程
    -au 顯示較詳細的資訊
    -aux 顯示全部包含其餘使用者的行程 
    -C<命令> 列出指定命令的情況
    --lines<行數> 每頁顯示的行數
    --width<字符數> 每頁顯示的字符數
    --help 顯示幫助信息
    --version 顯示版本顯示命令行

    注:部分終端,好比SecureCRT對部分命令並不支持。code

-------------------------------------------------------分割線---------------------------------------------------------------htm

ps命令時的表頭說明:

  • PID: 運行着的命令(CMD)的進程編號
  • TTY: 命令所運行的位置(終端)
  • TIME: 運行着的該命令所佔用的CPU處理時間
  • CMD: 該進程所運行的命令

-------------------------------------------------------分割線---------------------------------------------------------------

部分經常使用命令:

一、查看全部進程

ps -A

二、顯示全部進程信息,連同命令行

ps -ef

這個命令能夠用來過濾查找到指定的進程,例如查找tomcat進程的命令就是:

ps -ef | grep tomcat

三、查看root用戶下的進程

ps -u root

 

-------------------------------------------------------分割線---------------------------------------------------------------

附上ps命令介紹的優秀連接:

http://linux.cn/article-4743-1.html

http://www.jb51.net/LINUXjishu/151851.html

http://yanue.net/post-87.html

相關文章
相關標籤/搜索