Linux htop 命令实用示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习如何使用 htop 命令,这是一个功能强大且交互式的 Linux 系统监控工具。实验涵盖了 htop 的基本导航和交互操作,以及探索其高级功能和自定义选项。你将学习如何监控正在运行的进程、排序和过滤进程列表,甚至管理进程优先级和信号。实验提供了实际示例和逐步指导,帮助你熟练掌握使用 htop 进行有效的系统监控和管理。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/ProcessManagementandControlGroup(["Process Management and Control"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") linux/ProcessManagementandControlGroup -.-> linux/kill("Process Terminating") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") linux/SystemInformationandMonitoringGroup -.-> linux/top("Task Displaying") subgraph Lab Skills linux/ls -.-> lab-422725{{"Linux htop 命令实用示例"}} linux/touch -.-> lab-422725{{"Linux htop 命令实用示例"}} linux/mkdir -.-> lab-422725{{"Linux htop 命令实用示例"}} linux/kill -.-> lab-422725{{"Linux htop 命令实用示例"}} linux/ps -.-> lab-422725{{"Linux htop 命令实用示例"}} linux/top -.-> lab-422725{{"Linux htop 命令实用示例"}} end

导航与交互:使用 htop

在这一步中,你将学习如何通过 htop 命令导航和交互,以监控和管理系统进程。

首先,让我们启动 htop 命令:

htop

你应该会在终端中看到 htop 的界面。以下是不同部分的简要概述以及如何与它们交互:

  1. 进程列表:这是显示系统上正在运行的进程的主要部分。你可以使用方向键在列表中导航,并通过按下相应的功能键按各种标准(如 CPU 使用率、内存使用率等)对进程进行排序。

  2. 头部信息:顶部的头部信息提供了系统资源的概览,例如 CPU、内存和交换空间的使用情况。

  3. 底部信息:底部的底部信息显示了你可以在 htop 中使用的各种快捷键和命令。

一些常见的命令和快捷键:

  • F1:显示帮助菜单
  • F2:打开设置菜单以自定义 htop 设置
  • F3/F4:按名称或命令搜索进程
  • F5:在树形视图和列表视图之间切换
  • F6:对进程列表进行排序
  • F7/F8:增加/减少进程优先级(nice 值)
  • F9:向选定的进程发送信号(例如终止)
  • F10:退出 htop
  • h:显示/隐藏帮助底部信息
  • u:仅显示当前用户拥有的进程
  • t:显示树形视图
  • k:终止选定的进程

尝试使用这些命令并探索 htop 界面。记住,你可以随时按下 F1 访问帮助菜单以获取更多信息。

htop 的高级功能与自定义

在这最后一步中,你将了解 htop 提供的一些高级功能和自定义选项。

首先,按下 F2 打开 htop 的设置菜单。这将允许你根据个人偏好自定义 htop 的外观和行为。

在设置菜单中,你可以调整的一些关键设置包括:

  1. 列设置:你可以添加、删除或重新排列进程列表中显示的列。这使你可以专注于对你最重要的信息。

  2. 颜色设置:你可以更改 htop 的颜色方案,使其更符合你的视觉需求或终端主题。

  3. 显示选项:你可以切换各种显示选项,例如显示 CPU 使用率图表、显示进程树信息或高亮当前选中的进程。

  4. 排序与过滤:你可以设置默认的排序顺序,并启用各种过滤选项,以快速找到你感兴趣的进程。

  5. 高级设置:此部分允许你配置更高级的选项,例如更新频率、进程监控和系统级设置。

完成所需的更改后,按下 F10 保存并退出设置菜单。

htop 的另一个高级功能是能够查看特定进程的详细信息。为此,只需在列表中选择一个进程并按下 Enter。这将打开一个新窗口,显示有关所选进程的详细信息,包括其内存使用情况、打开的文件等。

最后,htop 还支持插件,可以扩展其功能。你可以安装并启用各种插件,以添加自定义功能,例如网络监控、磁盘 I/O 分析,甚至是自定义脚本。

花些时间探索 htop 中提供的不同设置和功能,以优化你的系统监控体验。

总结

在本实验中,你首先学习了如何通过 htop 命令导航和交互,以监控和管理系统进程。你探索了 htop 界面的不同部分,例如进程列表、头部信息和底部信息,并熟悉了各种命令和快捷键,用于排序、搜索和管理进程。此外,你还发现了 htop 中的高级功能和自定义选项,使你可以根据特定需求调整工具,例如调整显示的列、设置自定义仪表以及配置界面的外观。

Linux 命令速查表