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”的第一步。