如何安装 Bashtop——Linux 的资源监控工具

bashtop 是一个免费和开源的基于终端的资源监视器,适用于 Linux、macOS 和 BSD 系统。 该工具可以显示处理器、内存、磁盘、网络和进程的使用情况和统计​​信息。 Bashtop 是用 Bash 编写的,带有 TUI 界面,用于监控 Linux、macOS 或 FreeBSD 系统上的资源使用情况。

Bashtop 系统资源监视器的特点

易于使用,具有游戏灵感的菜单系统。 带有 UP、DOWN 键处理选择的快速且“主要”响应式 UI。 用于显示所选进程的详细统计信息的功能。 过滤过程的能力。 在排序选项之间轻松切换。 将 SIGTERM、SIGKILL、SIGINT 发送到选定的进程。 用于更改所有配置文件选项的 UI 菜单。 网络使用情况的自动缩放图。 如果新版本可用,则在菜单中显示消息 显示磁盘的当前读写速度 多种数据收集方法,如果在 Linux 上运行,则可以切换

先决条件

Bash 4.4 或更高版本 Git GNU Coreutils GNU sed、awk、grep 和 ps 命令行工具。 Lm-sensors – 可选 –(用于收集 CPU 温度统计数据)。

1. 在 Ubuntu 和 Linux Mint 上安装 Bashtop Resource Monitor

您可以将 PPA 存储库用于 Ubuntu Linux 安装:

$ sudo add-apt-repository ppa:bashtop-monitor/bashtop $ sudo apt update $ sudo apt install bashtop

2. 在 Debian 上安装 Bashtop Resource Monitor

Bashtop 在 Debian 的官方存储库中可用。 要安装它,只需运行以下命令:

$ sudo apt install bashtop

此外,您可以运行显示的命令。

$ sudo apt update $ sudo apt install git $ git clone https://github.com/aristocratos/bashtop.git $ cd bashtop/ $ cd DEB $ sudo ./build

要卸载,请使用以下命令:

$ sudo ./build --remove

3.安装Bashtop Fedora, CentOS 8 和 RHEL 8

让 Bashtop 进入 Fedora,只需运行以下命令:

$ sudo dnf install bashtop

在 CentOS 8 上,启用 EPEL 和 PowerTools 存储库:

$ sudo dnf install -y epel-release $ sudo dnf config-manager --set-enabled PowerTools $ sudo dnf install bashtop

如果运行 RHEL 8 Linux,则需要 codeready 存储库:

$ ARCH=$( /bin/arch ) $ sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms" $ sudo dnf install epel-release $ sudo dnf install bashtop

4. 在 Arch Linux 上安装 Bashtop

Bashtop 在 AUR 中以 bashtop-git 的形式提供。 要安装 Bashtop,只需运行:

$ sudo pacman -S bashtop

如何在 Linux 上使用 Bashtop 资源监视器

现在我们安装了 bashtop,是时候启动它并在所有 TUI(基于文本的用户界面)荣耀中查看应用程序:

$ bashtop

我们可以根据需要使用以下按键来控制 bashtop 应用程序的 Linux/Unix 进程和其他操作。

短代码 描述
埃斯,米,米 显示主菜单。
F2、O、O 显示选项。
F1, H, h 显示此窗口。
Ctrl-C、Q、q 退出程序。
+, A, a -, S, s 向/从更新计时器添加/减去 100 毫秒。
上下 在进程列表中选择。
Enter 显示所选进程的详细信息。
上一页 下一页 在进程列表中跳转 1 页。
家庭端 跳转到进程列表的第一页或最后一页。
左右 选择上一个/下一个排序列。
b, B n, N 选择上一个/下一个网络设备。
并且 切换进程树视图
R, r 在流程框中反转排序顺序。
F, f 输入一个字符串来过滤进程。
丙、丙 清除任何输入的过滤器。
选定的 T, t 使用 SIGTERM – 15 终止选定的进程。
选定的 K, k 使用 SIGKILL – 9 杀死选定的进程。
选择我,我 使用 SIGINT – 2 中断选定的进程。

结论

bashtop 提供了一种密切关注 Linux 系统资源的绝佳方式。 但是,它比 top 和 htop 慢得多,并且有点资源密集型。 您可以在此处的 Github 页面上找到有关该项目的更多信息和文档: https://github.com/aristocratos/bashtop