ps
ps 命令 - 查看进程状态
ps(Process Status)用于显示当前系统的进程状态快照。与 top 不同,ps 是静态快照而非实时更新。常用于脚本中获取进程信息。
命令语法
ps [选项]
常用参数
| aux | 显示所有用户的所有进程(BSD风格,最常用) |
| -ef | 显示所有进程(标准语法) |
| -ejH | 显示进程树 |
| -eo | 自定义输出格式 |
| -u | 显示指定用户的进程 |
实战示例
- $ ps aux查看所有进程的详细信息
- $ ps aux | grep nginx查找 nginx 相关进程
- $ ps aux --sort=-%mem | head按内存使用率降序排列
- $ ps -eo pid,ppid,cmd,%mem,%cpu自定义显示字段
- $ ps -ef | grep nginx查找nginx相关进程
温馨提示
ps aux 是最常用的组合。BSD 风格的 aux 前面没有 -,标准语法则为 ps -ef。推荐使用更直观的 htop。