linux-1-常用的ps命令

1、显示所有进程

ps aux
ps -ef

参数a和e都表示Select all processes


2、显示指定用户进程:

首先不能加a、e,然后通过-u指定用户,多个用户用逗号分隔

ps -f -u mysql
ps -f -u root
ps -f -u root,www,mysql

3、-C搜索进程

ps -C nginx
ps -C sshd

4、按cpu或者内存排序

--sort排序,逗号分隔多字段,-+分别代表升序和降序(注意-是升序)

ps aux --sort=-pcpu,+pmem

显示前5个消耗cpu的进程

ps aux --sort=-pcpu | head -5

5、树形结构显示父子进程

ps -f --forest -C nginx

6、自定义显示列

ps -e -o pid,uname,pcpu,pmem,comm

7、查看进程运行时间

ps -e -o pid,comm,etime

8、利用watch把ps变成实时查看器

watch能周期性的执行下一个命令,并打印结果,可以用-n指定周期时间间隔。

watch -n 1 'ps -e -o pid,uname,cmd,pmem,pcpu --sort=-pmem,-pcpu | head -15'


9、不加参数的ps

显示了当前ps命令的进程以及父进程bash,可以用ps -f --forest查看父子关系,-f为显示全部字段

ps -f --forest


10、一个关闭当前终端的例子

a)、获取当前bash的tty终端pid

ps -o ppid -p $$ | tail -1

b)、关闭当前会话终端

kill `ps -o ppid -p $$|tail -1`


ppid:父进程pid
-p:指定pid

$$:当前pid



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值