linux ps命令
封面图
•
2025-11-10
•
Linux
203
0
0
0
`ps` 是 Linux 中用于查看当前运行进程状态的命令,全称是 **Process Status**。它可以显示有关正在运行的进程的信息,比如进程 ID、用户、CPU 和内存使用情况等。 --- ## ✅ 基本用法 ```bash ps ``` 默认情况下,`ps` 会显示当前终端(shell)启动的进程,通常包括你自己的进程和 shell 自身。 --- ## 🔍 常见选项 | 选项 | 说明 | |------|------| | `ps -a` | 显示所有用户的进程(不包括没有控制终端的进程) | | `ps -u` | 显示详细信息,如用户名、CPU、内存等 | | `ps -x` | 显示没有控制终端的进程(如守护进程) | | `ps -ef` | 显示所有进程的完整格式(包括 PID、PPID、CPU、MEM 等) | | `ps aux` | 显示所有进程的详细信息,包括 CPU、内存占用等(常用) | --- ## 📌 示例 ### 1. 查看当前用户的所有进程 ```bash ps -u ``` ### 2. 查看所有进程(包括其他用户) ```bash ps -ef ``` ### 3. 查看所有进程的详细信息(含 CPU 和内存) ```bash ps aux ``` 输出示例: ``` USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 19356 2184 ? Ss 10:00 0:01 /sbin/init user1 1234 0.1 0.5 23456 5678 pts/0 S+ 10:01 0:00 bash ``` - `USER`: 进程所属用户 - `PID`: 进程 ID - `%CPU`: CPU 使用率 - `%MEM`: 内存使用率 - `VSZ`: 虚拟内存使用量(KB) - `RSS`: 实际物理内存使用量(KB) - `TTY`: 终端设备 - `STAT`: 进程状态(如 S=睡眠,R=运行,Z=僵尸等) - `START`: 启动时间 - `TIME`: CPU 时间 - `COMMAND`: 执行的命令 --- ## 🧠 常用组合 | 命令 | 说明 | |------|------| | `ps -aux` | 查看所有进程的详细信息 | | `ps -ef` | 查看所有进程(带父进程信息) | | `ps -p <PID>` | 查看特定进程的信息(替换 `<PID>` 为实际进程号) | | `ps --forest` | 以树状结构显示进程(适合查看父子进程关系) | --- ## 📦 其他相关命令 - `top`:动态查看系统中所有进程的状态。 - `htop`:更友好的交互式进程查看工具(需要安装)。 - `pgrep` / `pkill`:按名称查找或终止进程。 --- 如果你有具体需求,比如“查找某个进程”、“杀死某个进程”或者“查看某个用户的进程”,可以告诉我,我可以提供更具体的命令。
上一篇:
centos运行不了setup命令?怎么安装setup
下一篇:
Linux scp 设置nohup后台运行
标题录入,一次不能超过6条
留言
评论