Ubuntu 22.04 htop 安装与命令参数详解
在 Ubuntu 22.04 上从零安装 htop 3.0.5(在线 apt 与离线 deb 两种方式),并逐条实测全部命令行参数、交互式界面快捷键与真实输出,附版本差异与命令速查表
Ubuntu 22.04 htop 安装与命令参数详解
目标:说明 htop 这一交互式 TUI 进程监控工具在 Ubuntu 22.04(x86_64)上的完整安装(在线 apt 与离线 deb 两种方式)、全部命令行参数与交互式快捷键的逐条实测结果,以及 htop 3.0.5 与旧版(2.x)的真实行为差异,已在真实环境中逐条实测通过。
一、环境信息
- 操作系统:Ubuntu 22.04 LTS(amd64 / x86_64)
- 工具版本:htop 3.0.5(Debian 包版本 3.0.5-7build2,实测
htop -V输出htop 3.0.5) - CPU 核数:6 核(htop 顶部 CPU 使用率条编号为 0~5)
- 内存 / 交换空间:31.3G / 2.00G(htop 头部 Mem / Swp 实测值)
- 安装来源仓库:Ubuntu 官方仓库 archive.ubuntu.com(jammy/main)
- 说明:本次采集日志未记录内核版本(uname -r)与主机名 / IP,故本节仅列出日志中可确证的信息,不臆造。
二、工具概览
htop 是一个运行在终端里、基于 ncurses 的交互式进程查看器(interactive process viewer),由 Hisham Muhammad 开发、htop dev team 维护,可以理解为传统 top 的增强升级版。它从 /proc 文件系统实时读取内核与进程状态数据,并以带颜色高亮的全屏 TUI 界面呈现。
相比 top,htop 的核心优势在于:
- 交互式操作:支持鼠标点击与丰富的快捷键,滚动列表、排序、筛选、kill 进程、调整 nice 值都无需记住复杂组合键;
- 多监控维度:顶部条带同时展示每个 CPU 核的占用、内存(Mem)、交换空间(Swp)与系统负载(Load average);
- 树形视图:可用
-t直接以父子进程树展示进程层级关系; - 进程操作:高亮新/旧进程、按用户 / PID / 命令关键字过滤、按任意列排序。
本文档下文所有命令均以 root 用户在本机终端执行,交互式界面的输出使用 script 以文本帧方式捕获。
三、在线安装
Ubuntu 22.04 中 htop 位于官方软件源(jammy/main),直接使用 apt-get install 即可,无需额外添加任何第三方源。
3.1 查看当前包状态
命令:dpkg -l htop 查看 htop 是否已安装及其精确包版本。
dpkg -l htop
ii htop 3.0.5-7build2 amd64 interactive processes viewer
说明:ii 表示已安装(installed),包全名为 htop,版本是 3.0.5-7build2,架构 amd64。这是 Ubuntu 22.04(jammy)官方仓库中的 htop 上游版本 3.0.5 的再打包版本。
3.2 在线安装 / 重装
命令:apt-get install 安装 htop;已安装时可用 --reinstall 强制重装(真实回显如下)。
apt-get install -y --reinstall htop
Need to get 128 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 htop amd64 3.0.5-7build2 [128 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 128 kB in 1s (113 kB/s)
(Reading database ... 44019 files and directories currently installed.)
Preparing to unpack .../htop_3.0.5-7build2_amd64.deb ...
Unpacking htop (3.0.5-7build2) over (3.0.5-7build2) ...
Setting up htop (3.0.5-7build2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1.22.04.1) ...
说明:包体仅 128 kB,从 archive.ubuntu.com(jammy/main)下载,可见 htop 体积小巧、依赖极少。debconf: delaying package configuration, since apt-utils is not installed 是本机未安装 apt-utils 时的正常提示,不影响安装结果。
3.3 在线安装后的版本验证
命令:htop -V / htop --version 验证安装版本。
htop -V
htop 3.0.5
四、离线安装
离线场景(目标机无法联网)下,可在可联网机器上先把 deb 包下载下来,再拷贝到目标机用 dpkg -i 安装。htop 依赖极少,主包即可独立安装。
4.1 下载 deb 包到指定目录
命令:apt-get install --download-only 只下载不安装,配合 -o Dir::Cache::archives=... 指定缓存目录。以下摘录为同批次多工具下载的真实公共回显。
apt-get install -y --download-only -o Dir::Cache::archives=/root/offline-bundle htop
Get:7 http://archive.ubuntu.com/ubuntu jammy/universe amd64 nmon amd64 16n+debian-1 [69.3 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 sysstat amd64 12.5.2-2ubuntu0.2 [487 kB]
Fetched 1848 kB in 2s (861 kB/s)
Download complete and in download only mode
💡 说明:
Download complete and in download only mode表示只下载未安装。htop 对应的包文件为htop_3.0.5-7build2_amd64.deb,与其余工具一起落在/root/offline-bundle目录。
4.2 离线包清单
命令:ls 查看下载目录,确认 htop 的 deb 包已就位。
du -sh /root/offline-bundle
ls /root/offline-bundle/*.deb
1.8M /root/offline-bundle
htop_3.0.5-7build2_amd64.deb
说明:整个离线包目录共 1.8M,htop 单包 htop_3.0.5-7build2_amd64.deb 已确认在列。
4.3 离线安装
命令:dpkg -i 直接安装本地 deb 包(真实回显如下)。
cd /root/offline-bundle && dpkg -i htop_3.0.5-7build2_amd64.deb
Preparing to unpack htop_3.0.5-7build2_amd64.deb ...
Unpacking htop (3.0.5-7build2) over (3.0.5-7build2) ...
Setting up htop (3.0.5-7build2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1.22.04.1) ...
4.4 离线安装后的版本验证
htop -V
htop 3.0.5
五、全部命令参数实测
以下是 htop 3.0.5 全部命令行参数的逐条实测。所有交互式界面输出均通过 script 捕获为文本帧,并追加 -C(禁用颜色)以避免颜色转义码干扰文本展示。
5.1 -V / --version:打印版本信息
作用:输出 htop 版本号后退出,常用于确认安装版本。
htop -V
htop 3.0.5
5.2 -h / --help:打印帮助与全部可用参数
作用:打印命令行帮助,列出 3.0.5 支持的完整选项清单。
htop --help
htop 3.0.5
(C) 2004-2019 Hisham Muhammad. (C) 2020 htop dev team.
Released under the GNU GPLv2.
-C --no-color Use a monochrome color scheme
-d --delay=DELAY Set the delay between updates, in tenths of seconds
-F --filter=FILTER Show only the commands matching the given filter
-h --help Print this help screen
-H --highlight-changes[=DELAY] Highlight new and old processes
-M --no-mouse Disable the mouse
-p --pid=PID[,PID,PID...] Show only the given PIDs
-s --sort-key=COLUMN Sort by COLUMN in list view (try --sort-key=help for a list)
-t --tree Show the tree view (can be combined with -s)
-u --user[=USERNAME] Show only processes for a given user (or $USER)
-U --no-unicode Do not use unicode but plain ASCII
-V --version Print version info
Long options may be passed with a single dash.
Press F1 inside htop for online help.
See 'man htop' for more information.
说明:Ubuntu 22.04 的 htop 3.0.5 相比旧版(2.x)新增了 -F/--filter(命令关键字过滤)与 -H/--highlight-changes(高亮新/旧进程)两个选项;-u 支持省略用户名(缺省取 $USER)。长选项可写成单横线加长名(如 --no-color 等价于 -no-color)。
5.3 -C / -d:纯文本模式 + 刷新延迟(默认视图)
作用:-C 使用单色配色方案(便于脚本/文本捕获),-d DELAY 设置两次刷新之间的间隔,单位是 0.1 秒(十分之一秒),故 -d 100 为 10 秒、-d 10 为 1 秒。默认不指定 -d 时约 1.5 秒刷新一次。
htop -C -d 100
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.65G/31.3G] Tasks: 13, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.79 2.59 2.38
PID USER PRI NI VIRT RES SHR S CPU%-MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.83 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
39 systemd-r 20 0 22520 10284 9004 S 0.0 0.0 0:00.05 /lib/systemd/sy
41 messagebu 20 0 8544 4804 4212 S 0.0 0.0 0:00.58 @dbus-daemon --
43 root20 0 30188 19500 10544 S 0.0 0.1 0:00.08 /usr/bin/python
44 root20 0 14920 7092 6176 S 0.0 0.0 0:00.26 /lib/systemd/sy
8487 root20 0 3196 2192 2064 S 0.0 0.0 0:00.00 /sbin/agetty -o
8511 root20 0 4364 3256 3000 S 0.0 0.0 0:00.01 bash /root/htop
8518 root20 0 2800 1696 1604 S 0.0 0.0 0:00.00 timeout 1.5 scr
8519 root20 0 14972 9432 5684 S 0.0 0.0 0:00.01 python3 /root/v
8520 root20 0 2808 1916 1804 S 0.0 0.0 0:00.00 script -qc htop
8521 root20 0 2892 1680 1580 S 0.0 0.0 0:00.00 sh -c htop -C -
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
说明:顶部 6 条 CPU 使用率即 6 核(编号 0~5);Mem 显示已用 7.65G/总 31.3G,Swp 已用 414M/2.00G;Tasks: 13, 0 thr; 1 running 表示当前共 13 个任务、1 个处于 running。进程表各列依次为 PID、USER、优先级 PRI、nice 值 NI、虚拟内存 VIRT、常驻内存 RES、共享内存 SHR、状态 S、CPU%、内存%、累计 CPU 时间 TIME+ 与命令 Command。清单末尾(Command 列显示 timeout 1.5 scr、script -qc htop、sh -c htop -C -)正是本次文本捕获自身的进程,是正常现象。最底行 F1Help…F10Quit 是 htop 底部的功能键提示条。
5.4 -t / --tree:树形视图
作用:以父/子进程树结构展示进程层级,分支用 `-、|- 等 ASCII 符号连接(-U 时)缩进表示。
htop -C -d 100 -t
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.63G/31.3G] Tasks: 15, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.81 2.60 2.38
PID+USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 `- /lib/systemd
39 systemd-r 20 0 22520 10284 9004 S 0.0 0.0 0:00.05 `- /lib/systemd
41 messagebu 20 0 8544 4804 4212 S 0.0 0.0 0:00.58 `- @dbus-daemon
43 root20 0 30188 19500 10544 S 0.0 0.1 0:00.08 `- /usr/bin/pyt
44 root20 0 14920 7092 6176 S 0.0 0.0 0:00.26 `- /lib/systemd
8487 root20 0 3196 2192 2064 S 0.0 0.0 0:00.00 `- /sbin/agetty
8511 root20 0 4364 3256 3000 S 0.0 0.0 0:00.01 bash /root/htop
8523 root20 0 4364 1444 1188 S 0.0 0.0 0:00.00 `- bash /root/h
8525 root20 0 2800 1520 1428 S 0.0 0.0 0:00.00 | `- timeout 1
8527 root20 0 2808 1828 1720 S 0.0 0.0 0:00.00 | | `- script
8528 root20 0 2892 1680 1584 S 0.0 0.0 0:00.00 | | `- sh
说明:表头第一列变为 PID+(PID 加树形缩进标记)。可以看到 bash /root/htop → timeout → script → sh -c htop 的逐层父子关系,|-/`- 符号清晰标出层级。
5.5 -u / --user:只查看指定用户进程
作用:仅显示给定用户名(本例 root)的进程;3.0.5 中 -u 缺省用户名为当前用户 $USER。
htop -C -d 100 -u root
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.68G/31.3G] Tasks: 15, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.82 2.61 2.38
PID USER PRI NI VIRT RES SHR S CPU%-MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
43 root20 0 30188 19500 10544 S 0.0 0.1 0:00.08 /usr/bin/python
44 root20 0 14920 7092 6176 S 0.0 0.0 0:00.26 /lib/systemd/sy
8487 root20 0 3196 2192 2064 S 0.0 0.0 0:00.00 /sbin/agetty -o
8511 root20 0 4364 3256 3000 S 0.0 0.0 0:00.01 bash /root/htop
说明:列表中 USER 列全部为 root,其余用户(如 systemd-r、messagebu)相关进程已被过滤掉。
5.6 -p / --pid:只查看指定 PID
作用:仅显示给定 PID(逗号分隔列表)的进程,本例为 PID 1 与 23。
htop -C -d 100 -p 1,23
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.44G/31.3G] Tasks: 13, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.68 2.58 2.38
PID USER PRI NI VIRT RES SHR S CPU%-MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
说明:列表仅剩 PID 1 与 23 两条进程,顶部汇总(内存 / 负载 / 任务数)仍显示全机状态。
5.7 -F / --filter:按命令关键字过滤
作用:仅显示 Command 列包含指定关键字(本例 systemd)的进程,是 3.0.5 新增参数。
htop -C -d 100 -F systemd
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.47G/31.3G] Tasks: 15, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.68 2.58 2.38
PID USER PRI NI VIRT RES SHR S CPU%-MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
39 systemd-r 20 0 22520 10284 9004 S 0.0 0.0 0:00.05 /lib/systemd/sy
41 messagebu 20 0 8544 4804 4212 S 0.0 0.0 0:00.58 @dbus-daemon --
44 root20 0 14920 7092 6176 S 0.0 0.0 0:00.26 /lib/systemd/sy
8544 root20 0 2800 1740 1648 S 0.0 0.0 0:00.00 timeout 1.5 scr
说明:列表中都是 Command 里含 systemd 的进程,第 39 行 USER 显示 systemd-r(systemd-resolve 的截断显示)。@dbus-daemon -- 是 dbus 进程的截断显示,此处因进程树关联被一并展示。
5.8 -s / --sort-key:按指定列排序
作用:按指定列排序。本例按内存占用 PERCENT_MEM 列排序(默认按 CPU 占用 PERCENT_CPU 排序)。
htop -C -d 100 -s PERCENT_MEM
0[ 0.0%] 3[ 0.0%]
1[#100.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.46G/31.3G] Tasks: 15, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.54 2.55 2.37
PID USER PRI NI VIRT RES SHR S CPU% MEM%- TIME+ Command
23 root 19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
43 root20 0 30188 19500 10544 S 0.0 0.1 0:00.08 /usr/bin/python
1 root20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
39 systemd-r 20 0 22520 10284 9004 S 0.0 0.0 0:00.05 /lib/systemd/sy
8552 root20 0 14972 9332 5588 S 0.0 0.0 0:00.01 python3 /root/v
44 root20 0 14920 7092 6176 S 0.0 0.0 0:00.26 /lib/systemd/sy
说明:进程按 MEM% 从高到低排列(0.1% 的两条在前);表头 MEM%- 中的 - 即排序方向标记(降序)。顶部 1[#100.0%] 是文本捕获瞬间 CPU 核被自身采集进程占满的瞬时波形,属正常波动。
5.9 -H/-M/-U:高亮变化 + 禁用鼠标 + 纯 ASCII
作用:-H/--highlight-changes 高亮显示新出现与变化的进程;-M/--no-mouse 禁用鼠标支持;-U/--no-unicode 关闭 Unicode 字符改用纯 ASCII 绘图(如树形线、进度条边框)。
htop -C -d 100 -H -M -U
0[ 0.0%] 3[ 0.0%]
1[ 0.0%] 4[ 0.0%]
2[ 0.0%] 5[ 0.0%]
Mem[|#*7.48G/31.3G] Tasks: 15, 0 thr; 1 running
Swp[| 414M/2.00G] Load average: 2.42 2.53 2.36
PID USER PRI NI VIRT RES SHR S CPU%-MEM% TIME+ Command
1 root 20 0 19052 11828 8236 S 0.0 0.0 0:04.84 /lib/systemd/sy
23 root19 -1 39544 21752 20800 S 0.0 0.1 0:00.50 /lib/systemd/sy
39 systemd-r 20 0 22520 10284 9004 S 0.0 0.0 0:00.05 /lib/systemd/sy
41 messagebu 20 0 8544 4804 4212 S 0.0 0.0 0:00.58 @dbus-daemon --
说明:三个参数可组合使用。-H 的「高亮」与 -U 的「ASCII」在纯文本捕获帧中体现为进度条 / 树形符号的形态差异与新增进程的标记,实际 TUI 中为颜色/反色高亮。
5.10 -s help:查看全部可排序字段
作用:--sort-key=help 特殊值会打印所有可用于 -s 排序的列名并退出,用于确认排序字段规范名。
htop -s help
PID
Command
STATE
PPID
PGRP
SESSION
TTY_NR
TPGID
MINFLT
CMINFLT
MAJFLT
CMAJFLT
UTIME
STIME
CUTIME
CSTIME
PRIORITY
NICE
STARTTIME
PROCESSOR
M_VIRT
M_RESIDENT
M_SHARE
M_TRS
M_DRS
M_LRS
M_DT
ST_UID
PERCENT_CPU
PERCENT_MEM
USER
TIME
NLWP
TGID
PERCENT_NORM_CPU
CTID
VPID
VXID
RCHAR
WCHAR
说明:这是 htop 3.0.5 精简后的全部可排序字段(40 项)。相比 2.x 已移除大量内核态遗留字段(如 ITREALVALUE、STARTCODE、KSTKESP 等,详见第六章版本差异)。常用排序键为 PERCENT_CPU、PERCENT_MEM、TIME、PID。
5.11 交互式快捷键(F1~F10 及常用按键)
进入 htop 后,底部功能键提示条为:
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
对应含义与补充常用键如下:
| 按键 | 功能 |
|---|---|
| F1 / h | 查看在线帮助 |
| F2 / S | Setup 设置(选择显示哪些列、颜色主题、CPU 条样式等) |
| F3 / / | 搜索进程(按输入关键字在列表中查找) |
| F4 / \ | 过滤进程(只显示匹配关键字的进程,即 -F 的交互式等价) |
| F5 / t | 切换树形视图(即 -t) |
| F6 / <、> | 选择排序列并切换升降序(即 -s 的交互式等价) |
| F7 / [ | 降低当前进程 nice 值(提高优先级) |
| F8 / ] | 提高当前进程 nice 值(降低优先级) |
| F9 / k | Kill 发送信号给选中进程 |
| F10 / q | 退出 htop |
| 鼠标左键 | 点选进程(需未启用 -M);顶部条 / 表头可点击排序 |
💡 说明:F6 排序、F4 过滤、F5 树形与命令行参数
-s、-F、-t一一对应,交互模式与命令行模式行为一致。
六、常见问题与真实行为
6.1 现象:命令输出出现 F1Help 前多了个 > 号
在 CentOS 8 的 htop 2.2.0 文本捕获帧末尾,功能键行前会出现单独的 > 字符;Ubuntu 3.0.5 的 -p 用例末尾也有 F1Help 提示条。这是 script 捕获交互式 TUI 时终端末行 / 光标位置的残留帧,并非 htop 的实际输出内容,不影响任何数据解读。
6.2 现象:顶部 CPU 条出现 100.0%
在 -s PERCENT_MEM 测试用例中,CPU1 瞬时显示 1[#100.0%]。原因是文本捕获用的是 timeout 1.5 script -qc htop ...,在脚本启动瞬间自身进程与渲染会占用一个核,属于采集过程引入的瞬时负载,并非系统真实长期占满单核。
6.3 现象:Ubuntu 3.0.5 与 CentOS 8 的 2.2.0 行为差异
这是本工具最需注意的跨版本差异,实测对比汇总如下:
| 对比项 | Ubuntu 22.04(htop 3.0.5) | CentOS 8(htop 2.2.0) |
|---|---|---|
| 打印版本参数 | -V / --version 可用 | -V 报 invalid option -- 'V',需用 -v / --version |
| 命令关键字过滤 | -F FILTER / --filter 支持 | 无此参数,-F 报 invalid option -- 'F' |
| 高亮变化进程 | -H/--highlight-changes[=DELAY] 支持 | 无此参数,-H 报 invalid option -- 'H' |
用户过滤 -u | -u 可省略用户名(默认 $USER) | -u USERNAME 用户名为必填 |
| CPU 编号起点 | 顶部 CPU 条从 0 开始(0~5) | 从 1 开始(1~6) |
| 可排序字段数量 | 40 项(已精简) | 更多(含 FLAGS、ITREALVALUE、STARTCODE、ENDCODE、STARTSTACK、KSTKESP、KSTKEIP、SIGNAL、BLOCKED、SIGIGNORE、SIGCATCH、WCHAN、NSWAP、CNSWAP、EXIT_SIGNAL、M_SIZE 等 2.x 内核态遗留字段) |
| 包来源 | Ubuntu 官方仓库 jammy/main | 需 EPEL(CentOS 8 默认仓库不含 htop) |
⚠️ 注意:在 CentOS 8 上执行
htop -V、htop -F、htop -H会得到invalid option报错并退出,脚本化 / 跨平台调用时需要做版本兼容判断;-F/-H为 3.x 新增能力,2.2.0 不具备。
6.4 现象:进程 Command 列长度被截断
默认视图中 Command 列末尾显示 ...(如 /lib/systemd/sy、@dbus-daemon --),这是 htop 按终端宽度自动截断长命令,完整命令行可在选中进程后查看,或通过 F2 Setup 调整列布局。
七、命令与参数速查表
| 参数/命令 | 含义 | 实测说明/默认值 |
|---|---|---|
htop -V / --version | 打印版本 | 实测输出 htop 3.0.5 |
-C / --no-color | 单色配色方案 | 用于文本捕获/脚本,避免颜色码 |
-d DELAY / --delay=DELAY | 刷新间隔(0.1 秒单位) | -d 100 = 10s,-d 10 = 1s,默认约 1.5s |
-F FILTER / --filter | 只显示命令匹配关键字的进程 | 3.x 新增;-F systemd 实测通过 |
-h / --help | 打印帮助 | 列全部参数与版权信息 |
-H[=DELAY] / --highlight-changes | 高亮新/旧进程(可带延迟) | 3.x 新增 |
-M / --no-mouse | 禁用鼠标 | 用于纯终端环境 |
-p PID[,PID...] / --pid | 只显示指定 PID | -p 1,23 实测通过 |
-s COLUMN / --sort-key | 按列排序 | -s help 列出可排序字段;-s PERCENT_MEM 实测通过 |
-t / --tree | 树形视图 | 可与 -s 组合 |
-u [USER] / --user | 只显示指定用户进程 | 省略用户取 $USER |
-U / --no-unicode | 纯 ASCII 绘图 | 关闭 Unicode 字符 |
apt-get install -y htop | 在线安装 | 源为 archive.ubuntu.com jammy/main |
apt-get install -y --download-only -o Dir::Cache::archives=<目录> htop | 离线只下载不安装 | 包落盘后拷贝到目标机 |
dpkg -i htop_3.0.5-7build2_amd64.deb | 离线安装本地 deb | 实测回显见第四章 |
八、卸载方式
在线安装的 htop 使用 apt-get 卸载:
apt-get remove -y htop
如需连同配置文件一起彻底清除:
apt-get purge -y htop
离线场景(使用 dpkg -i 安装)可先用 dpkg -l htop 确认包状态,再执行上述 apt-get remove/purge,或直接 dpkg -r htop。卸载后可用 which htop 或 htop -V 确认已移除。
💡 说明:htop 无守护进程与开机自启项,卸载后无需额外清理服务;其配置文件位于用户主目录
~/.config/htop/htoprc,如彻底清理需一并删除。