德州市文章资讯

htop和top有什么区别?Linuxhtop命令安装和使用指南

2026-03-29 09:50:01 浏览次数:2
详细信息

htop 与 top 的区别

top 是 Linux 系统自带的传统进程监控工具,而 htop 是其增强版。主要区别:

特性 top htop
界面 基础文本界面 彩色界面,更直观
操作 键盘快捷键较少 丰富的交互式操作
鼠标支持 不支持鼠标 支持鼠标点击操作
进程树 无进程树显示 可显示进程树(按 F5)
垂直/水平滚动 不支持 支持查看完整命令行
杀进程 需要输入 PID 直接选择进程按 F9
显示列 固定列 可自定义显示列
CPU颜色区分 单色显示 不同颜色表示不同状态
安装需求 系统自带 需要额外安装

htop 安装指南

Ubuntu/Debian

sudo apt update
sudo apt install htop

CentOS/RHEL/Rocky/AlmaLinux

# CentOS/RHEL 7/8/9:
sudo yum install epel-release  # 如果未安装 EPEL
sudo yum install htop

# 或者使用 dnf(RHEL 8+):
sudo dnf install htop

Fedora

sudo dnf install htop

Arch Linux

sudo pacman -S htop

从源码编译安装

wget https://github.com/htop-dev/htop/releases/download/3.2.2/htop-3.2.2.tar.gz
tar xvf htop-3.2.2.tar.gz
cd htop-3.2.2
./configure
make
sudo make install

htop 使用指南

基本启动

htop                    # 启动 htop
htop -u username       # 只显示指定用户的进程
htop -p PID1,PID2     # 只显示指定 PID 的进程
htop -d 10            # 设置刷新间隔为 10 秒

界面说明

顶部区域:CPU使用率、内存、交换空间、任务数、负载平均值
中间区域:进程列表
底部区域:功能键提示

快捷键操作

按键 功能
F1h 帮助
F2S 设置(Setup)
F3/ 搜索进程
F4\ 过滤进程
F5t 树状视图
F6> 选择排序列
F7[ 减少进程优先级(nice)
F8] 增加进程优先级
F9k 杀死进程
F10q 退出
Space 标记/取消标记进程
U 显示所有用户的进程
P 按 CPU 使用率排序
M 按内存使用率排序
T 按运行时间排序
u 只显示指定用户的进程
s 跟踪进程系统调用
l 显示进程打开的文件

实用示例

查找并终止进程

# 启动 htop
htop
# 按 F3 搜索进程名
# 找到后按 F9 发送信号

监控特定用户

htop -u root  # 只监控 root 用户的进程

树状查看进程关系

htop
# 按 F5 查看进程树结构

批量操作标记的进程

# 空格键标记多个进程
# 然后按 F9 批量发送信号

自定义配置

设置颜色主题

# 按 F2 进入设置
# 选择 Colors
# 选择喜欢的配色方案

自定义显示列

# 按 F2 → Columns
# 添加/移除显示列

保存设置

# 配置完成后会自动保存到
~/.config/htop/htoprc

配置文件位置

~/.config/htop/htoprc  # 用户配置文件
/etc/htoprc            # 全局配置文件(如果存在)

htop 相比 top 提供了更现代化、交互性更强的监控体验,特别适合需要频繁监控系统状态的用户。

相关推荐