Linux中ps命令参数详解

运维有笔谈 2024-03-08 00:30:05

Linux系统中,`ps`(Process Status)命令用于报告当前系统的进程状态信息。比如我们常用的参数组合ps aux 代表了什么呢?以下是一些常用的`ps`命令参数:

1. `-a` 或 `-A`:

- `-a` 显示当前终端的所有进程。

- `-A` 显示所有用户的进程。

2. `-u` 或 `-U [用户名]`:

- `-u` 显示进程的用户/组信息以及CPU和内存使用情况。

- `-U [用户名]` 显示指定用户名的进程。

3. `-x`:

- 显示没有控制终端的进程。

4. `-f` 或 `-full`:

- 以全格式显示进程信息,包括父进程ID、进程启动时的命令行参数等详细信息。

5. `-l` 或 `-long`:

- 长格式输出,提供比标准列表更多的信息。

6. `-e` 或 `-every`:

- 显示所有运行中的进程,类似于`-A`。

7. `-o`:

- 自定义输出列,后面跟一个或多个字段名,例如:`ps -eo pid,ppid,cmd`,只显示PID、父进程ID和命令名称。

8. `-j` 或 `--jobsformat`:

- 作业格式输出,展示进程间的层级关系。

9. `-h` 或 `--no-headers`:

- 不显示列标题行。

10. `-m` 或 `--forest`:

- 使用树状结构显示进程间的派生关系。

11. `-v` 或 `--virtual-memory`:

- 以虚拟内存大小排序并显示。

12. `-r` 或 `--runtime`:

- 显示进程的运行时间。

13. `-p [pid,...]`:

- 指定要查看的进程ID列表。

14. `-T` 或 `--threads`:

- 将每个轻量级进程(LWP)视为单独的进程显示。

0 阅读:0

运维有笔谈

简介:感谢大家的关注