Ubuntu 22.04 htop 安装与命令参数详解

在 Ubuntu 22.04 上从零安装 htop 3.0.5(在线 apt 与离线 deb 两种方式),并逐条实测全部命令行参数、交互式界面快捷键与真实输出,附版本差异与命令速查表

Linux 系统监控与诊断htopUbuntu 22.042026/10/06

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 / SSetup 设置(选择显示哪些列、颜色主题、CPU 条样式等)
F3 / /搜索进程(按输入关键字在列表中查找)
F4 / \过滤进程(只显示匹配关键字的进程,即 -F 的交互式等价)
F5 / t切换树形视图(即 -t)
F6 / <、>选择排序列并切换升降序(即 -s 的交互式等价)
F7 / [降低当前进程 nice 值(提高优先级)
F8 / ]提高当前进程 nice 值(降低优先级)
F9 / kKill 发送信号给选中进程
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,如彻底清理需一并删除。