当前位置:首页 > 服务器技术 > 正文

掌握系统运行状态(Linux进程查看方法详解)

在使用 Linux 系统时,了解当前有哪些程序正在运行、它们占用了多少系统资源,是非常重要的技能。无论是排查系统卡顿、查找异常程序,还是学习系统管理,掌握 Linux进程查看 方法都是基础中的基础。本教程将从最简单的方式开始,逐步带你学会多种查看进程的方法,即使是刚接触 Linux 的小白也能轻松上手!

掌握系统运行状态(Linux进程查看方法详解) Linux进程查看 ps命令 top命令 htop工具 第1张

什么是进程?

简单来说,进程 就是正在运行的程序实例。比如你打开一个浏览器、启动一个音乐播放器,或者后台运行的日志服务,每一个都会在系统中创建一个或多个进程。每个进程都有唯一的 PID(Process ID,进程标识号),系统通过 PID 来管理和调度进程。

方法一:使用 ps 命令(最基础)

ps(Process Status)是最常用的查看进程的命令之一。它能快速列出当前终端会话中的进程信息。

最基本的用法:

$ ps

这个命令只会显示当前 shell 中启动的进程。要查看所有进程,可以加上 -e-A 参数:

$ ps -e# 或$ ps aux

其中 ps aux 是最常用的格式:
- a:显示所有终端的进程
- u:以用户友好的格式显示
- x:包括没有控制终端的进程(如后台服务)

方法二:使用 top 命令(实时动态查看)

如果你想知道哪些进程正在消耗 CPU 或内存资源,top 是你的首选。它提供了一个实时更新的界面,类似 Windows 的任务管理器。

$ top

top 界面中,你可以看到:
- 系统整体负载、CPU 使用率、内存使用情况
- 每个进程的 PID、用户、CPU/内存占用、运行时间等
q 键可退出 top

方法三:使用 htop 工具(增强版 top)

htoptop 的现代化替代品,界面更美观、操作更友好,支持鼠标点击和颜色高亮。不过它通常需要单独安装。

在 Ubuntu/Debian 系统中安装:

$ sudo apt install htop

在 CentOS/RHEL 系统中安装:

$ sudo yum install htop# 或使用 dnf(较新版本)$ sudo dnf install htop

运行:

$ htop

htop 支持上下键选择进程,按 F9 可直接杀死选中的进程,非常方便。这也是许多系统管理员偏爱的 htop工具 的原因。

其他实用技巧

  • 查找特定进程:结合 grep 使用,例如 ps aux | grep nginx
  • 按 CPU 或内存排序:在 top 中按 P(CPU)或 M(内存)
  • 查看进程树结构:使用 ps axjfpstree 命令

总结

掌握 Linux进程查看 技能,是迈向 Linux 系统管理的第一步。我们介绍了三种核心方法:
- ps:快速静态快照
- top:实时监控(系统自带)
- htop:交互式增强体验
无论你是开发者、运维人员,还是普通用户,这些命令都能帮你更好地理解系统运行状态。建议多加练习,熟悉输出字段含义,你会发现 Linux 系统其实并不难!

关键词回顾:Linux进程查看ps命令top命令htop工具