名称:ps
使用权限:所有使用者
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
  1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
  2)ps -A 显示所有程序。
  3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
  4)ps -e 此参数的效果和指定"A"参数相同。
  5)ps e 列出程序时,显示每个程序所使用的环境变量。
  6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
  7)ps -H 显示树状结构,表示程序间的相互关系。
  8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
  9)ps s 采用程序信号的格式显示程序状况。
  10)ps S 列出程序时,包括已中断的子程序资料。
  11)ps -t<终端机编号>
  指定终端机编号,并列出属于该终端机的程序的状况。
  12)ps u
  以用户为主的格式来显示程序状况。
  13)ps x
  显示所有程序,不以终端机来区分。
  最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

范例:

[root@redhat ~]#  ps
PID TTY TIME CMD
pts/ :: bash
pts/ :: ps
[root@redhat ~]#
[root@redhat ~]#  ps -A
PID TTY TIME CMD
? :: init
? :: migration/
? :: ksoftirqd/
? :: watchdog/
? :: migration/
? :: ksoftirqd/
? :: watchdog/
? :: events/
? :: events/
? :: khelper
? :: kthread
? :: kacpid
? :: kblockd/
? :: kblockd/

-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
D: 不可中断的静止
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

[root@redhat ~]#  ps -au
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2./FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
0.0 0.0 ttyS0 Ss+ : : /sbin/mingetty console
admin 0.0 0.0 pts/ Ss+ : : /bin/bash /opt/BigBand/platform/bin/rvn_cli
admin 0.0 0.4 pts/ Sl+ : : /opt/BigBand/platform/bin/rvnCliWrapper
admin 0.0 0.0 pts/ S+ : : /opt/confd/bin/confd_cli -G
0.0 0.1 pts/ Ss : : -bash
0.0 0.2 pts/ T : : python
0.0 0.0 pts/ R+ : : ps -au
[root@redhat ~]#  ps -aux
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2./FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
0.0 0.0 ? S : : init []
0.0 0.0 ? S : : [migration/]
0.0 0.0 ? SN : : [ksoftirqd/]
0.0 0.0 ? S : : [watchdog/]
0.0 0.0 ? S : : [migration/]
0.0 0.0 ? SN : : [ksoftirqd/]
0.0 0.0 ? S : : [watchdog/]
0.0 0.0 ? S< : : [events/]
0.0 0.0 ? S< : : [events/]
0.0 0.0 ? S< : : [khelper]
0.0 0.0 ? S< : : [kthread]
0.0 0.0 ? S< : : [kacpid]
0.0 0.0 ? S< : : [kblockd/]
0.0 0.0 ? S< : : [kblockd/]
0.0 0.0 ? S< : : [khubd]
0.0 0.0 ? S : : [pdflush]
......

最新文章

  1. Yii 多个子目录同步登录
  2. Android自动化测试之Monkeyrunner学习笔记(一)
  3. HDOJ 4750 Count The Pairs
  4. LinuxC语言读取文件,分割字符串,存入链表,放入另一个文件
  5. jquery Deferred demo
  6. Git教程之分支管理之一
  7. python mongodb MapReduce
  8. RHEL/CentOS 6.x 系统服务详解
  9. linux安装vnc
  10. win7,win8取得管理员权限 .reg文件
  11. 【我们都爱Paul Hegarty】斯坦福大学IOS8公开组个人笔记28 ScrollView 幻灯片视图
  12. 【Zookeeper】源码分析之服务器(二)
  13. 关于iOS与html交互,隐藏或修改html标签内容
  14. ADO.NET分享
  15. Node.js实战(七)之交互式解释器
  16. Java判断多个时间段是否重叠(重叠区间个数)
  17. python安装新版本及pip
  18. 在ubuntu 18.04下,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
  19. Hadoop2.9下运行JAR包时System.out.println的输出日志
  20. Windows下cwRsyncServer双机连续同步部署

热门文章

  1. Maven项目中mvn clean后找不到測试类问题
  2. php 随机数中奖demo演示
  3. iOS调试 - 基本技巧
  4. 使用Perl处理Excel之DMA映射
  5. [Angular] Testing @Input and @Output bindings
  6. Android 控件EditText的setOnEditorActionListener方法的理解
  7. css hover控制其他元素
  8. Double prefix overrides to provide 16-bit operand size in a 32/64 operating mode
  9. 细说Oracle中NULL值
  10. C++ 快速入门笔记:基本语法