强大的ps 命令 -o 自定义输出内容选项

本文介绍了Unix/Linux系统中的ps命令及其功能,如查看进程信息、监控进程、自定义输出内容选项。同时,针对问题描述,展示了如何使用netstat和ps命令查询并监控特定进程,如检查10267进程的内存占用情况。
摘要由CSDN通过智能技术生成

强大的ps 命令 -o 自定义输出内容选项

1、ps命令介绍和作用

ps 是一个 Unix 和类 Unix 操作系统中常用的命令,用于显示当前运行的进程信息。ps 命令的作用包括:

  1. 查看进程信息: ps 命令可以列出当前系统中正在运行的进程的详细信息,如进程 ID (PID)、CPU 使用情况、内存使用情况等。
  2. 查看特定用户的进程: 可以使用 -u 选项来查看特定用户的进程信息。
  3. 查看所有进程: 默认情况下,ps 命令只显示与当前 shell 会话相关的进程,但可以使用不同的选项来显示所有进程。
  4. 显示树状结构: 使用 -f 选项可以以树状结构显示进程之间的父子关系。
  5. 实时监控进程: 结合 watch 命令可以实现实时监控进程的功能。
  6. 显示长格式信息: 通过 -l 选项可以显示更多的列和详细信息。
  7. 查找特定进程: 可以使用 grep 命令与 ps 结合来查找特定名称的进程。
  8. 显示进程的调用链: 使用 -H 选项可以显示进程的调用链。
  9. 查看进程的资源占用情况: 可以使用 -o 选项来自定义显示哪些资源的使用情况,如 CPU 使用率、内存使用情况等。

总之,ps 命令是管理和监视进程的重要工具,可以帮助用户了解系统当前的运行情况,诊断问题以及优化系统性能。

2、问题描述

使用nc监听389端口 却发现端口被占用了

nc -l 389 &

在这里插入图片描述

使用netstat查看389端口被什么程序占用了

netstat -antlp|grep 389|grep LISTEN

得知占用389端口的进程ID是10267

在这里插入图片描述
怎么知道10367进程的内存占用情况呢?使用如下命令 其中-o的意思是指定自定义输出内容选项,其中执行了输出 10267进程的这些属性:user-属主、uid、属主的用户号、gid-属主所属用户组的组号、pid-进程号、%mem-内存占用、args-进程的命令。

ps -p 10267 -o user,uid,gid,pid,%mem,args

那么有哪些输出选项可以指定呢?通过 man ps 得到

man ps

code这一列的代码是ps可以指定的输出选项 ,DESCRIPTION这一列是对输出选项的解释。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值