Linux ps命令-ef参数详解

ps -ef 是 Linux 中查看进程信息的常用命令,各参数含义如下:

参数解析

  • -e :显示所有进程(every process),包括其他用户的进程
  • -f :显示完整格式(full format),提供更详细的信息

输出列说明

执行 ps -ef 会显示以下列:

复制代码
UID    PID   PPID  C STIME TTY          TIME CMD
root     1      0  0 08:30 ?        00:00:03 /sbin/init
root     2      0  0 08:30 ?        00:00:00 [kthreadd]
...

各列含义:

  • UID:进程所有者的用户名
  • PID:进程ID(唯一标识)
  • PPID:父进程ID
  • C:CPU利用率
  • STIME:进程启动时间
  • TTY:启动进程的终端(? 表示没有终端,通常是系统守护进程)
  • TIME:进程占用CPU的总时间
  • CMD:启动进程的完整命令

常用组合示例

bash 复制代码
# 查看所有进程
ps -ef

# 结合 grep 查找特定进程
ps -ef | grep nginx

# 查看特定用户的进程
ps -fu username

# 按 CPU 使用率排序
ps -ef --sort=-pcpu

# 按内存使用排序
ps -ef --sort=-pmem

对比其他常用格式

bash 复制代码
# ps aux (BSD 风格,更常用)
ps aux        # 显示 %CPU, %MEM 等信息

# ps -ef (UNIX 风格)
ps -ef        # 显示 PPID, C, STIME 等信息

# 显示更详细的信息
ps -efl       # 加 -l 显示更多列(F, S, PRI, NI, ADDR 等)

提示 :ps aux 和 ps -ef 都是查看所有进程的常用方式,区别在于输出格式不同。ps aux 通常显示 CPU 和内存百分比,而 ps -ef 显示父进程 ID 和启动时间等信息。

相关推荐
水饺编程29 分钟前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Zevalin爱灰灰38 分钟前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式
倔强的石头10643 分钟前
【Linux指南】进程通信系列(七):System V 信号量 —— 同步互斥的内核原语
linux·运维·服务器
GeW1 小时前
从"补短板"到"强优势"Linux与数据库认证成为产业跃迁人才支点
linux·数据库
PellyKoo3 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu
Fruiticecake4 小时前
epoll 回显服务器是怎么工作的:从 accept 队列到就绪链表,以及它和 select / poll 的区别
linux
承渊政道4 小时前
Linux网络学习【从NAT与代理服务理解网络转发、探索内网穿透原理、再到认识DNS与ICMP、最后动手部署并测试内网穿透】
linux·网络·学习·内网穿透·dns·nat
重生之小比特4 小时前
【Linux系统】17 库制作与原理(下)
linux·运维·服务器
weixin_450907284 小时前
[ZYNQ Linux] VCU使用
linux·zynq
wacsii5 小时前
【Linux进程(二)】深入 Linux 内核:进程状态切换与底层数据结构的秘密
linux·服务器