linux 进程查看的命令
封面图
•
2025-11-05
•
Linux
178
0
0
0
在 Linux 系统中,查看进程的常用命令有以下几个: --- ### 1. `ps`(Process Status) 用于查看当前用户的进程状态。 **常用用法:** - 查看当前终端的进程: ```bash ps ``` - 查看所有进程(包括其他用户的): ```bash ps -ef ``` - 查看所有进程(更易读的格式): ```bash ps aux ``` - `USER`: 进程所属用户 - `PID`: 进程 ID - `%CPU`: CPU 使用率 - `%MEM`: 内存使用率 - `VSZ`: 虚拟内存使用量(KB) - `RSS`: 物理内存使用量(KB) - `STAT`: 进程状态(如 S=睡眠、R=运行、Z=僵尸等) - `START`: 进程启动时间 - `TIME`: CPU 时间 - `COMMAND`: 启动的命令 --- ### 2. `top` 实时动态查看系统中所有进程的状态。 ```bash top ``` - 按 CPU 使用率排序:按 `P` - 按内存使用率排序:按 `M` - 退出:按 `q` --- ### 3. `htop` 是 `top` 的增强版,界面更友好,支持鼠标操作。 安装方式(Debian/Ubuntu): ```bash sudo apt install htop ``` 使用方式: ```bash htop ``` --- ### 4. `pgrep` 和 `pkill` - `pgrep`:根据名称查找进程。 ```bash pgrep sshd ``` - `pkill`:根据名称终止进程。 ```bash pkill sshd ``` --- ### 5. `pstree` 以树状结构显示进程。 ```bash pstree ``` --- ### 6. `lsof`(List Open Files) 查看哪些进程打开了哪些文件或网络连接。 ```bash lsof -p <PID> # 查看某个进程打开的文件 lsof -i :<端口> # 查看占用某端口的进程 ``` --- ### 7. `ps aux | grep <进程名>` 用于过滤特定进程: ```bash ps aux | grep nginx ``` --- ### 常见进程状态说明: | 状态 | 含义 | |------|------| | `D` | 不可中断的睡眠状态(通常在等待 I/O) | | `R` | 正在运行或就绪状态 | | `S` | 睡眠状态(可中断) | | `T` | 被跟踪或暂停 | | `Z` | 僵尸进程 | --- 如果你有具体的使用场景(比如查找某个进程、查看内存占用等),可以告诉我,我可以提供更精确的命令。
上一篇:
不宜吃的食物
下一篇:
一个简单的验证身份的代码
标题录入,一次不能超过6条
留言
评论