PS进程命令常用选项参数详解

PS命令是什么

ps命令能够给出当前系统中进程的快照。它能捕获系统在某一时间的进程状态。如果想要不断更新查看这个状态,可以配合watch命令或使用top命令。
ps命令支持三种使用的语法格式

  1. UNIX 风格:选项可以组合在一起,并且选项前必须有”-“连字符。
  2. BSD 风格 :选项可以组合在一起,但是选项前不能有”-“连字符。
  3. GNU 风格 :长选项,选项前需要有两个”-“连字符。

ps命令基本选项及参数释义

a:显示现行终端机下的所有程序,包括其他用户的程序。
c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
e:列出程序时,显示每个程序所使用的环境变量。
f:用ASCII字符显示树状结构,表达程序间的相互关系。
g:显示现行终端机下的所有程序,包括群组领导者的程序。
h:不显示标题列。
u:以用户为主的格式来显示程序状况。
x:显示所有程序,不以终端机来区分。
r:只列出现行终端机正在执行中的程序。
v:采用虚拟内存的格式显示程序状况
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
-c:显示CLS和PRI栏位。
-d:显示所有程序,但不包括阶段作业领导者的程序。
-e:显示所有程序。
-f:显示UID,PPIP,C与STIME栏位。
-H:显示树状结构,表示程序间的相互关系。
-u<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定。
-j:采用工作控制的格式显示程序状况
-l或l:采用详细的格式来显示程序状况。
-N:显示所有的程序,除了执行ps指令终端机下的程序之外。

使用基本的ps命令,在执行之后的结果如下
PS进程命令常用选项参数详解

结果会默认显示4列信息。

  • PID:运行命令的进程编号。
  • TTY:命令所运行的终端。tty1 – tty6 是本机登入者,pts/0等为网络连接主机的程序。
  • TIME:运行着改命令所占用的CUP处理时间。
  • CMD:该进程所运行的命令。

将目前属于自己本次登入的PID与相关信息列示出来
PS进程命令常用选项参数详解

  • F:这个程序的旗标(flag)4,表示使用者为superuser。
  • S:这个程序的状态(STAT)
    R:正在运作或是被运作。
    S:正在睡眠中,可被讯号唤醒。
    T:正在侦测或者停止。
    Z:已经停止,但副程序无法正常终止。造成zombie(僵尸)程序状态
  • UID:痴行者身份
  • C:CPU使用资源百分比
  • PRI:进程的执行优先权(Priority),值越小越优先
  • NI:进程的nice值,其表示进程可被执行的优先级的修正数值。
  • ADDR:内核函数,指出改程序在内存的哪个部分。如果是执行的程序,则为”-”
  • SZ:使用的内存大小
  • WCHAN:目前这个程序是否正在运行,”-“表示正在运行。
    11

列出目前所有正在内存当中的程序
PS进程命令常用选项参数详解

-USER:进程属于哪个使用者

  • VSZ:占用虚拟内存
  • RSS:占用固定内存
  • START:程序被触发启动的时间。
  • TIME:改程序实际使用CPU运作的时间。
  • COMMAND:改程序实际指令

常用选项组合

查看全部进程ps -ax
PS进程命令常用选项参数详解
根据用户过滤进程ps -u root
PS进程命令常用选项参数详解
通过CPU和内存过滤进程ps -aux
PS进程命令常用选项参数详解
根据线程来过滤进程ps -L 3223\
PS进程命令常用选项参数详解
树形显示进程ps -axjf“pstree\
PS进程命令常用选项参数详解
PS进程命令常用选项参数详解
手工筛选信息ps -eo pid,user,args
PS进程命令常用选项参数详解
使用watch实时监控进程状态watch -n1 ‘ps -aux’
PS进程命令常用选项参数详解

原创文章,作者:kstg5663294,如若转载,请注明出处:http://www.178linux.com/79631

(8)
kstg5663294kstg5663294
上一篇 2017-07-09
下一篇 2017-07-09

相关推荐

  • 权限管理

    权限 权限就是用户或者组对文件或者目录所拥有的能力,所能执行的操作。 权限的分配: 通过ls -l file这个命令可以查看文件或者目录的详细信息:     [root@localhost home]# ls -l /root/   &nb…

    Linux干货 2016-08-05
  • rsyslog+mariadb+loganalyzer实现日志采集分析

    一、总述   Linux的日志记录了用户在系统上一切操作,这些日志是使用者了解服务器的情况最好的资料。Rsyslog 是系统的一部分,能够实时的写日志,并且还可以将日志选择性的发送到远程日志服务器。   rsyslog日志服务器的优势:     1、日志统一,集中式管理     &nbsp…

    Linux干货 2017-01-10
  • N25第5周作业(grep和find使用)

    显示当前系统上root, fedora 或user1的默认shell 找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); 使用echo命令输出一个绝对路径,使用grep取出基名,扩展取出其路径名 找出IFCONIFG命令结果的1-255之间的数字 挑战题:写一个模式,能匹配出合理的IP地址 挑战题…

    Linux干货 2016-12-30
  • shell脚本基础练习2

    1.编写一个脚本/root/bin/createuser.sh,脚本的执行语法必须是:createuser.sh -username -m password,选项与参数间可支持多空格,但不能顺序颠倒。当未指定正确的选项或参数时,以错误输出方式提示“createuser.sh -u username -m password ”后退出脚本。用…

    2017-08-12
  • 第一周 计算机/Linux基础入门

    1、描述计算机组成及其功能 计算机组成主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备 ENIARC: CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory)         Input:下指令,提供数据等 Output:输出数据加工的结果         &…

    2017-12-02
  • 文件系统挂载

    文件系统挂载 文件系统管理: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为称之为挂载;  解除此关联关系的过程称之为卸载;  把设备关联挂载点:Mount Point mount  卸载时:可使用设备,也可以使用挂载点 umount  注意:挂载点下原有文件在挂载完成后…

    Linux干货 2015-12-16