首页 / Linux 命令行入门教程 / 47. ps 查看进程

Linux 命令行入门教程

47. ps 查看进程

本教程共 90 篇 · 第 47 篇

47. ps 查看进程

想知道系统里正跑着哪些进程?ps 给你一张静态快照。

ps 是 process status 的缩写。它只拍下执行那一刻的进程画面,不会自动刷新。要看实时变化,得用 §48 的 top

最常用的是这两组:

ps aux
ps -ef

ps aux 来自 BSD 风格,列更全:USER 是谁的进程、%CPU 和 %MEM 占用多少、COMMAND 是启动命令。a 看所有用户,u 带用户信息,x 含无终端的进程。

ps -ef 是 System V 风格,多了关键的 PPID(父进程 ID),方便看父子关系。

ps -ef | head

只想盯某个程序?用 -C 按名字筛:

ps -C nginx
Tip

配合 grep 更灵活:ps aux | grep nginx。不过 Ubuntu 26.04 上更推荐 pgrep nginx 直接拿 PID,少一列干扰。

小结:ps aux 看资源占用,ps -ef 看父子链。它是排查”谁在吃 CPU”的第一步。