Linux命令之ps

本文介绍了Linux中的ps命令及其基本用法,包括选项如-e、-f、-u、-p和-o,以及如何使用grep筛选进程。展示了如何查看进程ID、状态、资源占用等详细信息,并提供了几个常用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ps命令的基本用法

ps: 显示当前终端会话中属于当前用户的进程列表。
ps -ef: 显示系统中所有进程的列表,包括其他用户的进程。
ps -aux: 显示详细的进程信息,包括CPU和内存使用情况等。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • -e选项:显示所有进程,而不仅仅是当前终端会话的进程。这对于查看整个系统的进程列表非常有用。
  • -f选项:使用全格式显示进程信息。全格式显示了更多的列,包括父进程ID(PPID)、进程状态、CPU使用率(%CPU)、内存使用率(%MEM)等。
  • -l选项:显示长格式的进程信息。长格式显示了更多的信息,例如进程命令行、进程状态(S)、进程的会话ID(SID)等。
  • -u选项:显示与指定用户相关的进程信息。可以通过指定用户名来限制显示的进程列表。
  • -p选项:显示指定进程ID的进程信息。可以通过指定PID来查看特定进程的详细信息。
  • -o选项:自定义输出格式。使用该选项可以指定要显示的列和排序方式。例如,ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem会显示进程ID、父进程ID、命令行、内存使用率和CPU使用率,并按内存使用率降序排序。

常用的ps命令示例

ps -ef | grep <进程名>:查找指定进程名的进程。
ps -ef | grep -v grep | grep <用户>:查找指定用户的进程。
ps -ef --forest:以树形结构显示进程和它们的父进程。
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head:按内存使用率排序显示前几个进程的信息。

在这里插入图片描述

  • root:这是进程的所有者用户名,表示这两个进程都是以root用户身份运行的。
  • 84975638是进程ID (PID) 用于唯一标识每个正在运行的进程。
  • 168041是父进程`(PPID),1是init进程,init进程是所有进程的祖先进程。
  • 0是进程的优先级,表示这两个进程都没有明确指定优先级。
  • 11:2215:24是进程的创建时间
  • ?:这是进程的TTY(终端)信息,表示这两个进程没有关联到任何终端。
  • 00:00:00和00:00:00:这是进程的运行时间,分别表示进程已经运行了0小时00分钟和00秒钟。
  • /usr/bin/python3: 进程是使用Python 3解释器运行的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值