Htop 是 Unix 系统的交互式进程查看器,可动态实时查看系统的进程、资源使用情况和整体性能。与传统的“top”命令相比,它更加用户友好且功能丰富,提供颜色编码的指标、易于使用的控件以及垂直和水平滚动查看进程列表的功能。Htop 特别适用于监控系统性能、识别资源密集型进程以及轻松管理正在运行的任务。
在 Fedora 40 或 39 上,您可以使用带有 Fedora 的 AppStream 的 DNF 包管理器通过命令行终端安装 Htop。此方法可确保安装过程简单明了,并为您提供可与您的系统无缝集成的稳定版本的 Htop。本指南将引导您完成在 Fedora 系统上安装和使用 Htop 的步骤。
在安装 Htop 之前更新 Fedora Linux 软件包
确保您的 Fedora Linux 系统是最新的,以防止在 Htop 安装期间发生冲突。更新软件包是至关重要的一步,因为它可以确保兼容性和安全性。
要更新系统,请在终端中执行以下命令:
sudo dnf upgrade --refresh
此命令将检查可用的更新并应用它们,从而使系统的软件包保持最新。
通过 DNF 命令安装 Htop
一旦您的 Fedora Linux 系统更新,您就可以安装 Htop。Htop 使用 Fedora 的包管理器 DNF 安装,简化了安装过程。
要安装 Htop,请使用以下命令:
sudo dnf install htop
确认 Htop 安装
运行此命令后,DNF 将处理 Htop 的下载和安装。安装完成后,最好验证一下安装情况。
要确认 Htop 的安装并检查其版本,请使用:
htop --version
此命令将显示你的 Fedora Linux 系统上安装的 Htop 版本,确认安装成功。
Htop 键盘快捷键
以下是 Htop 中最常用的快捷方式的详细列表:
导航和流程管理
- 箭头键(←、↑、→、↓):滚动进程列表以查看不同的进程。
- Shift + U:清除所有流程选择(删除所有标签)。
- 句点 (.) 或逗号 (,):通过 PID(进程 ID)开始增量搜索以查找进程。
- F1、?、H:访问帮助屏幕以获取有关 Htop 功能的更多信息。
- U:显示属于特定用户的进程。
- F2、Shift + S:打开设置菜单以自定义 Htop 的外观和行为。
- Shift + H:打开或关闭用户线程的显示。
- F3、Shift + /:按进程名称启动增量搜索。
- Shift + K:打开或关闭内核线程的显示。
- F4,\:应用过滤器按名称列出进程。
- Shift + F:将光标固定到特定进程以进行跟踪。
查看和排序选项
- F5、T:在默认列表视图和进程树视图之间切换。
- 加号 (+)、减号 (-):展开或折叠树视图中的分支。
- F6,>:选择一列对进程列表进行排序。
- Shift + P:根据 CPU 使用率对进程进行排序。
- F7:降低进程的Nice值,影响其优先级。
- Shift + M:按内存使用情况对进程进行排序。
- F8:增加进程的Nice值,以降低其调度优先级。
- Shift + T:根据时间对进程进行排序。
过程控制和系统洞察
- F9、K:终止选定的一个或多个进程。
- L:使用 lsof 命令列出某个进程的打开的文件。
- F10、Q、Ctrl + C:退出 Htop。
- S:使用 strace 跟踪选定进程的系统调用。
- 空格键:标记或选择一个流程。
- Shift + L:使用 ltrace 跟踪进程的库调用。
- I:监控进程的输入/输出统计数据。
基本 Htop 命令
以下是 Fedora Linux 中常用的一些基本 Htop 命令示例。这些示例深入了解了 Htop 的功能以及如何利用它们进行高效的系统管理。
按 CPU 使用率对进程进行排序
htop --sort-key PERCENT_CPU
此命令启动 Htop 并根据 CPU 使用率对进程进行排序。这有助于快速识别消耗大量 CPU 资源的进程。
显示特定用户的进程
htop --user [username]
将 [用户名] 替换为实际用户名,以过滤并显示该用户下的进程。此命令有助于监视特定用户的活动。
按名称过滤进程
htop --filter [process_name]
此命令允许您启动 Htop 并使用过滤器仅显示与 [process_name] 匹配的进程。这对于关注特定的应用程序或服务非常方便。
在树视图中运行 Htop
htop --tree
此命令以树状视图启动 Htop,显示进程的层次结构。这有助于理解进程之间的父子关系。
仅显示正在运行的进程
htop -F R
这将显示与正在运行的进程相对应的所有具有“R”状态的进程。您还可以使用以下正则表达式来匹配其他活动状态:
R
: 跑步S
:睡觉T
:已停止Z
:殭屍
管理Htop
删除 Htop
当您不再需要 Fedora Linux 系统上的 Htop 或计划用其他监控工具替换它时,您可以轻松卸载它。该过程涉及一个简单的命令,可将 Htop 从您的系统中完全删除。
sudo dnf remove htop
运行此命令后,Htop 及其配置文件将从您的 Fedora 系统中完全删除。
结论
使用 DNF 包管理器在 Fedora 上安装 Htop 为您提供了一个强大的工具,用于实时监控和管理系统进程。通过 Fedora 的 AppStream 轻松安装和集成可确保 Htop 在您的系统上顺利运行。定期使用 Htop 可以帮助您通过快速识别和管理资源密集型进程来保持最佳系统性能。通过 Fedora 的包管理系统保持 Htop 更新将确保您继续受益于其功能和改进,使其成为系统管理工具包中必不可少的工具。