linux之ps命令——进程命令简单介绍

介绍:

Linux 查看进程ps命令,非常强大的进程查看命令。使用ps命令可以查看进程状态、进程有没有僵死、进程占用资源等等。

详细:

语法:ps [options] [--help]。

1、进程有5种状态

  • 运行(正在运行或在运行队列中等待) 
  • 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 
  • 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 
  • 僵死(进程已终止, 但进程描述符存在, 直到父进程调用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”) process

2、命令参数

    a  显示所有进程
    -a 显示同一终端下的所有程序
    -A 显示所有进程
    c  显示进程的真实名称
    -N 反向选择
    -e 等于“-A”
    e  显示环境变量
    f  显示程序间的关系
    -H 显示树状结构
    r  显示当前终端的进程
    T  显示当前终端的所有程序
    u  指定用户的所有进程
    -au 显示较详细的资讯
    -aux 显示所有包含其他使用者的行程 
    -C<命令> 列出指定命令的状况
    --lines<行数> 每页显示的行数
    --width<字符数> 每页显示的字符数
    --help 显示帮助信息
    --version 显示版本显示

    注:部分终端,比如SecureCRT对部分命令并不支持。

-------------------------------------------------------分割线---------------------------------------------------------------

ps命令时的表头说明:

  • PID: 运行着的命令(CMD)的进程编号
  • TTY: 命令所运行的位置(终端)
  • TIME: 运行着的该命令所占用的CPU处理时间
  • CMD: 该进程所运行的命令

-------------------------------------------------------分割线---------------------------------------------------------------

部分常用命令:

1、查看所有进程

ps -A

2、显示所有进程信息,连同命令行

ps -ef

这个命令可以用来过滤查找到指定的进程,例如查找tomcat进程的命令就是:

ps -ef | grep tomcat

3、查看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

转载于:https://my.oschina.net/u/2428684/blog/707879

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值