如何在CentOS Linux 8上安装htop

时间:2020-01-09 10:39:20  来源:igfitidea点击:

如何使用yum命令在HentOS 8上安装htop?

htop只是CentOS Linux 8系统的交互式进程查看器。
就像默认的top命令一样,它具有一组追加选项并可以在监视器上更好地显示。

本教程将学习"如何使用命令行选项在CentOS 8上安装htop"。

如何使用yum在CentOS 8上安装htop

安装htop CentOS Linux 8的过程如下:

  • 打开终端窗口。

  • 开启EPEL REPO

  • 在CentOS上执行sudo yum search htop命令以搜索htop

  • 运行sudo yum install htop在CentOS 8中安装htop

  • 更新sudo yum update htop以将htop升级到CentOS 8中的最新版本

让我们详细查看所有步骤和示例。

在CentOS 8上打开EPEL仓库

确保在CentOS 8上启用并安装了EPEL REPO。
如果没有,请运行:

Hyman@centos8-box:$ sudo yum -y install epel-release
Hyman@centos8-box:$ sudo yum repolist

您也可以在CentOS 8上使用dnf命令代替yum。

CentOS Linux 8安装htop

知道如何搜索任何软件包很重要。
因此,执行以下命令以使用yum命令搜索htop软件包:

Hyman@centos8-box:$ sudo yum search htop

输出示例:

Last metadata expiration check: 0:00:36 ago on Thursday 14 May 2020 01:37:04 AM IST.
============================ Name Exactly Matched: htop ============================
htop.x86_64 : Interactive process viewer
================================ Name Matched: htop ================================
bashtop.noarch : Linux resource monitor

查找有关htop软件包的信息

运行以下命令:

Hyman@centos8-box:$ sudo yum info htop

输出示例:

Last metadata expiration check: 0:01:03 ago on Thursday 14 May 2020 01:37:04 AM IST.
Available Packages
Name         : htop
Version      : 2.2.0
Release      : 6.el8
Architecture : x86_64
Size         : 112 k
Source       : htop-2.2.0-6.el8.src.rpm
Repository   : epel
Summary      : Interactive process viewer
URL          : http://hisham.hm/htop/
License      : GPLv2+
Description  : htop is an interactive text-mode process viewer for Linux, similar to
             : top(1).

在CentOS 8上安装htop

首先,确保您的系统是最新的:

Hyman@centos8-box:$ sudo yum update
Hyman@centos8-box:$ sudo yum upgrade

最后,运行以下命令在CentOS上安装htop:

Hyman@centos8-box:$ sudo yum install htop

在CentOS Enterprise Linux 8服务器上安装htop

如何使用htop命令

语法为:

htop
htop [options]
htop [options] arg

按" F10"或" q"退出htop会话。

可以使用单色配色方案,运行:

Hyman@centos8-box:$ htop -C
Hyman@centos8-box:$ htop --no-color

要在运行htop时默认查看树视图吗?尝试:

Hyman@centos8-box:$ htop -t
Hyman@centos8-box:$ htop --tree

让我们仅查看名为Hyman的给定用户的进程:

Hyman@centos8-box:$ htop -u Hyman
Hyman@centos8-box:$ htop --user=Hyman
Hyman@centos8-box:$ htop --user=nginx

仅对给定的PID进行限制和显示过程:

Hyman@centos8-box:$ htop -p PID
Hyman@centos8-box:$ htop -p PID1,PID2
Hyman@centos8-box:$ htop --pid=PID,[,PID,PID...]
Hyman@centos8-box:$ htop -p 1992
Hyman@centos8-box:$ htop -p 1244,2233

CentOS Htop键盘快捷键

在htop中时,支持以下命令:

命令描述
向上箭头键在进程列表中选择(突出显示)上一个进程。如有必要,滚动列表。
向下箭头键选择(突出显示)进程列表中的下一个进程。如有必要,滚动列表。
左箭头键向左滚动处理列表。
向右箭头键向右滚动处理列表。
PgUp,PgDn在一个窗口中上下滚动处理列表。
Home滚动到进程列表的顶部,然后选择第一个进程。
End滚动到进程列表的底部,然后选择最后一个进程。
s跟踪进程系统调用:如果已安装strace(1),则按下此键会将其追加到当前选定的进程,从而实时显示该进程发出的系统调用。
l显示进程的打开文件:如果安装了lsof(1),按此键将显示该进程打开的文件描述符列表。

其他键盘快捷键

u仅显示指定用户拥有的进程。
M按内存使用量排序(顶部兼容性键)。
P按处理器使用率排序(顶部兼容性键)。
T按时间排序(最高兼容性键)。
F跟随过程:如果排序顺序导致当前选择的过程在列表中移动,请使选择栏紧随其后。这对于监视过程很有用:这样,您可以使过程始终在屏幕上可见。当使用移动键时,跟随将失去效果。
K隐藏内核线程:阻止将属于内核的线程显示在进程列表中。 (这是一个切换键。)
H隐藏用户线程:在表示它们的系统与普通进程不同的系统上(例如最近的基于NPTL的系统),这可以在进程列表中的用户空间进程中隐藏线程。 (这是一个切换键。)
p显示正在运行的程序的完整路径(如果适用)。 (这是一个切换键。)
Ctrl-L刷新屏幕。
F1请参阅此帮助菜单。

可选:使用htop时Linux隐藏进程

如此处所述,设置hidepid = 2选项:

$ sudo mount -o remount,rw,nosuid,nodev,noexec,relatime,hidepid=2 /proc
$ htop