linux进程命令ps
linux进程命令ps详细介绍
在 Linux 系统里,ps(Process Status)命令用于查看当前系统的进程状态。以下为其常见用法和参数说明:
1. 简单查看进程
ps:此命令能显示当前用户在当前终端所开启的进程。
bash
ps -ef:显示系统中所有进程的详细信息。-e表示显示所有进程,-f表示显示完整格式的输出。
bash
2. 按照用户过滤进程
ps -u username:显示指定用户所开启的进程。例如,要查看用户testuser开启的进程,可使用以下命令:
bash
testuser
3. 按照进程 ID(PID)过滤进程
ps -p pid:显示指定进程 ID 的进程信息。例如,要查看进程 ID 为1234的进程信息,可使用以下命令:
bash
4. 查看进程树
ps -axjf:以树形结构显示所有进程及其父子关系。-a表示显示所有用户的进程,-x表示显示没有控制终端的进程,-j表示显示作业控制信息,-f表示显示完整格式的输出。
bash
5. 自定义输出格式
ps -o format:按照指定的格式输出进程信息。例如,要显示进程的 PID、用户、CPU 使用率和内存使用率,可使用以下命令:
bash
pid,user,%cpu,%mem,cmd
6. 动态查看进程
若你想动态查看进程的变化,可结合 watch 命令:
bash
912watch
这里 -n 1 表示每秒更新一次输出。
通过这些用法和参数,你可以依据自身需求查看和分析系统中的进程信息。