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

相关文章
相关标签/搜索