在 Linux 系统中,你可以使用多种命令来查看进程的信息。以下是一些常用的命令:

1. ps: 查看当前终端启动的进程。

sh

ps aux

linux怎么查看进程  第1张

或者:

sh

ps ef

linux怎么查看进程  第2张

选项 `a` 显示所有用户的进程,`u` 按用户格式化输出进程列表(默认情况下 `ps` 输出比较复杂),`x` 显示没有控制终端的其他所有进程。

2. top 或 htop:

这些命令提供了一个动态更新的视图,用来观察所有正在运行的程序以及它们对 CPU 和内存资源使用的实时数据。

使用 `htop` 可以更友好、颜色丰富的交互式方式查看进程信息。如果你安装不了 `htop`,可以通过如下方法安装(对于 Debian/Ubuntu 系统):

linux怎么查看进程  第3张

sh

sudo aptget install htop

3. pgrep: 基于名字或其他属性查找对应的进程id (PID) 列表。例如要找出名为 firefox 的所有进程ID。

linux怎么查看进程  第4张

sh

pgrep firefox

4. pidof: 类似于 pgrep,但它只适用于已知完全名称的进程查找。

linux怎么查看进程  第5张

sh

pidof Firefox

5. pstree : 将整个进程树以树状结构格式显示出来,便于了解父子进程关系等。

linux怎么查看进程  第6张

pstree [用户名]

选择适合你需求和熟悉程度的工具来查看进程状态。不同的工具在信息展示及功能扩展上有不同特点,可以根据具体场景和要求决定。