在 Linux 系统中,有多种命令可以用来查看正在运行的进程。这里列举一些常用的命令及其用法:

1. `ps` 进程状态命令

用来显示当前用户的进程状况。

linux查看运行的进程  第1张

使用方法:

ps

linux查看运行的进程  第2张

如果要查看更多详情或系统中所有用户的活动和静默进程:

sh

ps aux 'a' 显示所有用户的进程,'u' 按使用者排列输出结果,'x' 不需要使用 tty(终端/命令行会话)的程序

linux查看运行的进程  第3张

2. `top` 系统监控器

实时显示正在运行的过程数据。它可以列出系统中所有的活动进程及其详尽的信息,并可以按 CPU、内存占用进行排序。非常适合于诊断资源耗尽等性能瓶颈。

基本使用命令:

linux查看运行的进程  第3张

sh

top

退出top:按键盘`q`键。

3. `htop` 进阶版的 top(需要额外安装,因为它不是所有系统都有)

是一种比传统的 top 提供了更多功能,交互更好的替代品。它提供了一个彩色的可视化界面和一些交互式的特性(如:可拖拽的滚动列表,搜索,按名字排序,可自定义的列和即时命令),使它更容易使用。

需通过如下方法来安装`htop`:

在 Debian 及衍生版本系统上:

linux查看运行的进程  第5张

sh

sudo apt install htop

在 RHEL/CentOS 系统上:

sh

linux查看运行的进程  第6张

sudo yum install htop 或

sudo dnf install htop 对较新的版本

安装完成后的使用命令为:

sh

linux查看运行的进程  第7张

htop

4. `pidof` 查找特定应用程序的所有 PID。

用途:

linux查看运行的进程  第8张

sh

pidof processname

以上是在Linux中查询运行中的服务的几种方法。如果你想要找到某个特定进程更多的详细信息或者是操作某个特定进程(例如:杀死或者重新开启一个应用进程),你都可以使用`ps`, `kill` (用于向目标PID发出信号从而控制或者杀死该进程),或者结合使用这两个命令与其它shell操作命令一起工作。