【Linux命令】:ps

简介

ps 命令是最基本也是非常强大的进程查看命令,使用ps 命令可以查看系统当前进程的详细信息,这些信息包括但不限于进程的所述用户名、进程id、父进程id、cpu占用率、内存占用率、进程状态等等。

用法

使用权限:所有用户
使用方式:ps [options]
使用效果:瞬间显示进程相关信息
参数:该命令有许多参数,下面将部分参数列举并演示部分常用操作。

  • -a:显示现行终端下的所有程序
  • a:显示现行终端机下的所有程序,包括其他用户的程序。
  • -A:显示所有程序
  • e:列出程序时,显示每个程序所使用的环境变量
  • f:用ASCII字符显示树状结构,表达程序间的相互关系
  • h:不显示标题列
  • -H:显示树状结构,表示程序间的相互关系
  • -jj:采用工作控制的格式显示程序状况
  • -ll:采用详细的格式来显示程序状况
  • L:列出栏位的相关信息
  • -mm:显示所有的执行绪
  • n:以数字来表示USER和WCHAN栏位
  • -N:显示所有的除了执行ps指令终端机下的程序之外的程序
  • r:只列出现行终端机正在执行中的程序
  • -t <终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况
  • -T:显示现行终端机下的所有程序
  • u:以用户为主的格式来显示程序状况
  • -u <username>: 查看指定用户名所属进程
  • -v: 显示版本信息
  • x:显示所有程序,不以终端来区分
  • --headers:重复显示标题列
  • --version:此选项的效果和指定”-V”选项相同
  • --help: 帮助

搭配使用:
- 以树状结构显示指定用户 (root) 的进程,并且重复显示标题列:ps -A -H -u root --header
【Linux命令】:ps

  • 以用户为主的方式显示所有进程: ps aux
    【Linux命令】:ps

  • 搭配 gerp 以显示指定进程(bash)信息: ps aux | grep 'bash'
    【Linux命令】:ps

【作者: 果冻 http://blog.csdn.net/jelly_9