【linux】(10)进程查看-ps

ps 用于查看系统中的进程信息。

基本用法

ps [OPTION]...

常用选项

  1. 显示当前终端的所有进程
ps

例子:默认显示当前终端的所有进程。

  1. 显示所有进程
ps -e

ps -A

例子:显示系统中的所有进程。

  1. 显示所有用户的所有进程
ps -ef

ps -eF

例子:以全格式显示所有用户的所有进程。

  1. 显示与用户相关的所有进程
ps -u username

例子:显示指定用户的所有进程。

  1. 显示树状结构的进程
ps -e --forest

ps -ef --forest

例子:以树状结构显示所有进程。

  1. 显示指定用户的所有进程
ps -U username

例子:显示指定用户的所有进程。

  1. 显示以用户ID运行的进程
ps -U userid

例子:显示指定用户ID的所有进程。

  1. 显示当前用户的所有进程
ps -u

例子:显示当前用户的所有进程。

  1. 显示特定进程ID的进程
ps -p pid

例子:显示指定进程ID的进程。

  1. 实时显示进程
watch -n 1 'ps -aux'

例子:每秒刷新一次进程列表。

输出格式选项

  1. 显示详细信息
ps -f

例子:以完整格式显示当前终端的所有进程。

  1. 显示长格式信息
ps -l

例子:以长格式显示当前终端的所有进程。

  1. 显示安全格式信息
ps -Z

例子:显示进程的安全上下文信息。

  1. 显示所有进程的详细信息
ps -ef

例子:以详细格式显示所有进程。

常见组合用法

  1. 显示当前用户的所有进程
ps -u $USER
  1. 以全格式显示所有进程
ps -ef
  1. 显示树状结构的进程
ps -e --forest
  1. 显示内存和CPU使用情况
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem

例子:按内存使用情况排序并显示进程ID、父进程ID、命令、内存和CPU使用情况。

  1. 以分页方式查看进程
ps -aux | less

例子:分页显示系统中的所有进程信息。

过滤和排序

  1. 按内存使用情况排序
ps aux --sort=-%mem
  1. 按CPU使用情况排序
ps aux --sort=-%cpu
  1. 按PID排序
ps -e --sort=pid
  1. 按进程名过滤
ps -C process_name

例子:显示指定进程名的进程。

  1. 按TTY过滤
ps -t tty_name

例子:显示指定终端的进程。

其他有用的选项

  1. 显示进程环境变量
ps e
  1. 显示用户和组信息
ps -eo pid,user,group,comm
  1. 显示进程的执行路径
ps -eo pid,cmd --forest
  1. 显示进程的优先级
ps -eo pid,ppid,cmd,ni,pri

使用 grep 过滤进程

  1. 显示与指定名称匹配的进程
ps aux | grep process_name
  1. 显示不包括 grep 命令本身的进程
ps aux | grep [p]rocess_name

使用 watch 实时监控进程

  1. 实时监控所有进程
watch -n 1 'ps aux'
  1. 实时监控特定用户的进程
watch -n 1 'ps -u username'
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游码客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值