在 Linux 中查询进程有许多方法。这里是一些常见的命令及它们的使用示例:

1. `ps` 命令:这是最基本的查看系统上当前活跃进程的命令之一。

bash

linux查询进程  第1张

ps aux 列出系统中所有的运行中的进程

ps aux | grep [关键词] 查找特定关键字的进程,如grep ssh可以查看有关SSH服务器的相关进程列表。

其中参数解释:

linux查询进程  第2张

`a`: 显示所有用户的进程

`u`: 以用户格式(包括USER,PID,%CPU,%MEM,VSZ,RSS等)显示进程的信息

`x`: 显示没有控制终端进程的进程

2. `top` 和 `htop` 命令: 实时显示正在运行中的进程。

linux查询进程  第3张

bash

top 默认启动的显示

htop 需先手动安装(通过sudo apt install htop或对应的包管理命令)。相较于 `top` 它提供了更多的功能和更好的可读性,比如可以用箭头或字母排序等等。

linux查询进程  第4张

在运行这些命令之后你还可以输入不同的参数,比如 `M` 来根据内存占用率排列进程。

3. `pidof` 命令:查找指定进程的 PID。

例如:

linux查询进程  第5张

bash

pidof [服务名] 如 pidof nginx,找到名为nginx的服务的所有进程ID。

4. `pgrep` 和 `pkill` 命令:通过名称来匹配并输出或者终止相应进程(后者会直接结束对应进程)。

示例:

bash

linux查询进程  第6张

pgrep lf [服务/应用程序名] 以列表的形式显示出匹配项,如 pgrep lf nginx

pkill [程序名称]

以上就是一些常用的查看Linux下进程的方式,你可以根据自己的需要选择合适的命令进行操作。