Linux命令之ps(17)

ps命令常用于:
1、显示所有进程信息
2、显示指定用户相关进程信息
3、显示所有进程信息,连带命令行
4、ps 与grep 常用组合用法,查找特定进程
5、搭配kill指令随时中断、删除不必要的程序

1、功能说明

用于显示当前系统的进程状态

2、语法格式

ps [选项]

3、选项解释

 a   显示所有程序,包括其他用户的程序
 -a  显示所有终端机下执行的程序
 -A  显示所有程序
 c   显示每个程序真正的指令名称
 -c  显示CLS和PRI栏位。
 -C<指令名称>  指定执行指令的名称,并列出该指令的程序的状况。
 e   显示环境变量
 -e  显示所有进程
 f   显示程序间的关系
 -f  显示UID,PPIP,C与STIME栏位
 -H  显示树状结构
 r   显示当前终端的进程
 T   显示当前终端的所有程序
 -l  采用详细的格式来显示程序状况
 L   列出栏位的相关信息
 -o  显示与指定关键字的空格或逗号分隔列表相关的信息。多个关键字也可以以多个-o选项的形式给出
 u   显示进程的用户信息
 -u  显示指定用户相关的进程信息
 -x  显示没有控制终端的进程,同时显示各个命令的具体路径
 x   显示与终端无关的所有进程 
 -au    显示较详细的资讯
 -aux   显示所有包含其他使用者的行程
 -ef    显示所有进程信息,连同命令行
 ...

4、参考实例

  • 显示所有进程信息
ps -A
  • 显示指定用户信息
[root@xiaonong ~]$ ps -u root
PID TTY      TIME CMD
1   ?        04:17:59 systemd
2   ?        00:00:47 kthreadd
4   ?        00:00:00 kworker/0:0H
6   ?        01:28:46 ksoftirqd/0
7   ?        00:02:44 migration/0
8   ?        00:00:00 rcu_bh
9   ?        1-09:22:01 rcu_sched
  • 显示所有进程信息,连同命令行
ps -ef   
当数量过多时,可搭配more分页
  • 查看特定进程
ps -ef | grep java
ps -aux | grep java
  • 通过名字或命令搜索进程
[root@xiaonong ~]$ ps -C nginx
PID  TTY       TIME CMD
3100  ?        00:03:17 nginx
8008  ?        00:36:25 nginx
20745 ?        00:57:37 nginx
25055 ?        00:00:01 nginx
31771 ?        02:01:10 nginx
  • 输出指定的字段
[root@xiaonong ~]$ ps -o pid,ppid,pgrp,session,user,time
PID  PPID  PGRP  SESS USER         TIME
21931 21930 21931 21931 root   00:00:00
29137 21931 29137 21931 root   00:00:00
29138 21931 29137 21931 root   00:00:00
  • 把所有进程显示出来,并输出到test.txt文件
ps -aux > test.txt
  • 查看线程数
[root@xiaonong ~]$ ps -efL
UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
root         1     0     1  0    1  2020 ?        04:17:59 /usr/lib/systemd/systemd --system --deserialize 21
root         2     0     2  0    1  2020 ?        00:00:47 [kthreadd]
root         4     2     4  0    1  2020 ?        00:00:00 [kworker/0:0H]
root         6     2     6  0    1  2020 ?        01:28:46 [ksoftirqd/0]
root         7     2     7  0    1  2020 ?        00:02:44 [migration/0]

5、拓展命令

1、杀死特定程序
  ps -aux | grep java | awk '{print $2}' | xargs kill -9

2、查看cpu占用率前5的进程
  ps -aux --sort=-pcpu|head -5

3、CPU或者内存进行排序,-降序,+升序
  ps aux --sort=-pcpu,+pmem

4、通过进程id获取服务名称
  ps -o command -p 88888 | sed -n 2p

5、按内存资源的使用量对进程进行排序
  ps aux | sort -rnk 4
  ps -e -o "%C : %p :%z : %a"|sort -k5 -nr

6、查看进程的PID、名称以及CPU 占用率
  ps axo pid,comm,pcpu

7、找出与job、job2服务有关的PID号码
  ps aux | egrep '(job|job2)'

8、显示一个父进程的子进程
  ps -o pid,uname,comm -C nginx

6、补充说明

UID    此进程的拥有者
PID    进程的标识号
PPID   进程的父进程的标识号
C      CPU使用的资源百分比
STIME  进程开始的时间
TTY    该进程是在哪个终端上运作,与终端无关的显示问号"?"
TMIE   进程使用CPU总的时间
CMD    正在执行的命令行
USER   该进程所属用户
%CPU   该进程所用掉的CPU资源百分比
%MEM   该进程所占用的物理内存百分比
VSZ    该进程使用掉的虚拟内存量 (Kbytes)
RSS    该进程占用的固定的内存量 (Kbytes)
STAT   进程目前的状态:
  R  正在运行或者是可被运行
  S  该程序目前正在睡眠当中,但可被某些讯号 (signal) 唤醒
  D  不可中断睡眠
  T  正在侦查或者是停止了
  Z  僵尸进程
  <  优先级高的进程
  N  优先级较低的进程
  L  有些页被锁进内存
  s  进程的领导者
  l  多线程进程
  +  位于后台的进程组
START  该进程被触发启动的时间
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容