~《Linux》~ps命令

《Linux》ps命令

作用:

返回当前进程的一个快照

用法:

ps [options]

描述:

  • ps显示有关所选活动进程的信息。如果要重复更新选定内容和显示的信息,请改用top(1)。
  • ps接受3种options:
    UNIX options , 可以分组,前面必须加破折号-。
    BSD options, 可以分组,不加破折号-。
    GNU long options, 需要两个破折号–。
  • 不同类型的选项可以自由混合,但可能会出现冲突。有一些同义的选项,它们在功能上是相同的,因为这个ps兼容许多标准和ps实现。
  • 默认情况下,ps选择所有进程的用户ID和联系的终端
    它展示
    process ID (pid=PID),
    the terminal associated with the process (tname=TTY),
    the cumulated CPU time in [DD-]hh:mm:ss format (time=TIME),
    and the executable name (ucmd=CMD).
  • BSDoptions将会添加STAT(进程状态)去默认展示中,显示命令args(args=command),而不是可执行文件名。

示例:

在这里插入图片描述

简单的进程选择:

options 含义
a 此选项使ps列出带有终端(tty)的所有进程,或者与x选项一起使用时列出所有进程。
-A或-e 选出所有进程
-a 选择除会话引导程序(请参阅getsid(2))和未与终端关联的进程之外的所有进程。
-d 选择除会话引导程序的所有进程 。
–deselect或-N 取反
T 选择与终端关联的所有进程。
r 选择正在运行的进程
x 此选项使ps列出您拥有的所有进程(和ps相同的EUID),或者列出和选项一起使用时的所有进程。

带参数列表的进程选择:

options 含义
-C cmdlist 根据命令名字选择
-G grplist 根据一个GID或组名字选择
-g grplist 只有在同时指定了某些组名时,组ID号才起作用。
–Group grplist 同 -G grplist
–group grplist 同 -g grplist
p pidlist 根据PID选择 同-p pidlist 和 --pid pidlist
–ppid pidlist 根据PPID选择
q pidlist 根据PID(快速模式)选择 同-q pidlist 和 --quick-pid pidlist
-s sesslist 选择根据阶段ID 同 --sid sesslist
t ttylist 根据tty选择 同-t ttylist 和 --tty ttylist
U userlist 根据UID选择 同 -u userlist 和 --User userlist 和 --user userlist

输出格式控制:

在这里插入图片描述

ps -o pid,state,time,command
  PID S     TIME COMMAND
 1757 S 00:00:00 bash
 4987 T 00:00:00 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值