zoukankan      html  css  js  c++  java
  • linux常用命令 ps

    linux常用命令 ps

      Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些线程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

      使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、那些进程占用了过多的资源等。注意:ps为我们提供了进程的一次性查看,它所提供的查看结果并不动态连续的,如果想要对进程时间监控,应该用top工具。

      kill 命令用于杀死进程。

      grep 命令 用于搜索指定进程名

      linux上进程的5种状态:

      1.运行( 正在运行或在运行队列中等待 )

      2.中断( 休眠中、受阻、在等待某个条件的形成或接受到信号 )

      3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 

      4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 

      5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

      ps 工具标识进程的5种状态码  

      D 不可中断 uninterruptible sleep (usually IO) 

      R 运行 runnable (on run queue) 

      S 中断 sleeping 

      T 停止 traced or stopped 

      Z 僵死 a defunct (”zombie”) process

      命令格式:

      ps [ 参数 ]

      命令参数:  

      a  显示所有进程

      -a 显示同一终端下的所有程序

      -A 显示所有进程

      c  显示进程的真实名称

      -N 反向选择

      -e 等于“-A”

      e  显示环境变量

      f  显示程序间的关系

      -H 显示树状结构

      r  显示当前终端的进程

      T  显示当前终端的所有程序

      u  指定用户的所有进程

      -au 显示较详细的资讯

      -aux 显示所有包含其他使用者的行程 

      使用实例

      实例1:显示所有的进程信息

          命令: ps -A

      实例2:显示指定用户信息

          命令: ps -u root

      实例3:显示所有进程信息,连同命令行

          命令:ps -ef

      实例4: ps 与 grep常用组合用法,查找特定进程

          命令:ps -ef | grep ssh

      实例6:列出目前所有的正在内存当中的程序

          命令: ps aux

      原文地址http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html

  • 相关阅读:
    一个项目多个App项目搭建
    mac 配置sencha touch环境
    mac 配置pylucene
    django博客开发
    xampp添加 django支持
    mac安装apache的mod_wsgi模块
    修改xampp默认sql密码
    xampp 安装 mysql-python
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    MySQL问题解决:-bash:mysql:command not found
  • 原文地址:https://www.cnblogs.com/boothsun/p/5247523.html
Copyright © 2011-2022 走看看