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