底部是一个基于终端的图形仪表板,用于系统监控。它带有一系列自定义选项和显示功能,使其有别于其他系统监控仪表板。本指南提供了有关Bottom的更多信息,包括Bottom工具与类似工具(如htop和gtop)的比较。您还将学习如何安装Bottom,以及如何在您的Linux系统上开始使用它。什么是底部?Bottom是一个基于终端的图形系统监控仪表板,它在高度可定制的选项和功能方面与类似工具不同。无论您是想获得系统的快速图形摘要,还是想深入了解它的工作原理,bottom都是一个很好用的工具。Bottomvsgtop与gtop一样,Bottom遵循htop的传统,htop是大多数Linux系统上默认安装的top命令的流行替代品。htop添加了更多图形和交互功能,而gtop为界面添加了更多图形元素。Gtop提供了一个易于阅读的仪表板来查看系统性能信息。bottom和gtop一样,强调系统监控信息的图形显示。它还增加了定制和导航层。虽然gtop使用起来不那么复杂,但bottom可以让您对仪表板进行极大的控制,同时保持图形显示的可读性。简而言之,如果您想要一个图形化的系统监控仪表板,使您能够控制显示的每个细节,Bottom是一个不错的选择。如果您想要简单的系统监控并发现默认显示很有用,Gtop是一个不错的选择。您可以在我们的如何安装和使用gtop指南中了解有关gtop的更多信息以及它与top和htop的比较。相关有用链接:如何在Linux上安装和使用图形监控工具gtophttps://www.linuxmi.com/gtop.htmlhtop-Linux的交互式进程查看器https://www.linuxmi.com/htop-linux。html我最喜欢的LinuxTop命令选项https://www.linuxmi.com/linux-top-command.html如何安装Bottom目前,Bottom在大多数主要Linux发行版的默认包管理器中不可用。但是,您可以按照下面与您的系统发行版相对应的部分中的步骤进行安装。在Debian和Ubuntu上,使用以下命令在Debian或Ubuntu发行版上安装Bottom:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?curl-LOhttps://github.com/ClementTsang/bottom/releases/download/0.6.8/bottom_0.6.8_amd64.deblinuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudodpkg-ibottom_0.6.8_amd64.deb查看Bottom的版本页面,将版本号放在上面(0.6.8)替换使用您在版本页面上找到的最新版本号。支持AlmaLinux、CentOS和Fedora使用下面的命令在AlmaLinux、CentOS或Fedora上安装bottom。安装过程使用DNF的copr插件来启用Bottom存储库。sudodnfcoprenableatim/bottomsudodnfinstallbottom如何使用Bottom您可以使用如下所示的命令开始运行Bottom。打开后,底部会显示一系列小部件,供您立即开始监控系统性能。btm的以下部分将教您更多关于Bottom的显示功能,以及如何导航和自定义它。底部小部件默认情况下,底部显示以下小部件:CPU小部件显示过去一分钟的CPU使用率图表。此外,该小部件还包括每个CPU的当前使用百分比和平均值。内存小部件将显示上一分钟的内存使用情况,并显示当前内存和交换内存使用百分比。温度小部件显示机器中任何温度传感器的当前温度。但是,只有当您至少有一个温度传感器时,该小部件才会显示信息。磁盘小部件列出系统驱动器并提供每个驱动器的使用信息。网络小部件显示接收(RX)和传输(TX)网络流量,以图形方式显示最后一分钟和当前百分比。Processes小部件列出了正在运行的进程及其使用信息。这是类似于top的进程列表的简化版本。您可以使用电池小部件自定义Bottom的显示,这将提供有关机器电池寿命的信息(如果相关)。小部件的信息包括当前费用和使用百分比、空闲时间和健康百分比。您可以通过在运行btm命令时添加--battery选项来启用此小部件。您可以在下面的“命令行选项”部分中了解有关bottom命令行选项的更多信息。底部导航下方的列表包括一些有用的键盘快捷键,您可以使用它们在底部导航,但是,它并不是一个详尽的列表。如何使用?同时使用Shift键和箭头键在小部件之间导航。或者,您可以使用w、a、s或d键在小部件内导航。如果小部件包含列表,您应该会在选择小部件时看到选中的列表项。否则,您可能不知道选择了一个小部件,直到您使用后面步骤中解释的与小部件相关的组合键之一。如果小部件有箭头键,您可以使用箭头键在小部件中导航列表。这包括磁盘、温度和进程小部件。您可以使用g+g组合键快速导航到列表的开头。要导航到列表末尾,请使用G键。键允许您扩展小部件的内容以填充显示。下面是使用网络小部件的示例。再次按e将减少小部件。您可以使用+和-键来控制所选小部件中图形的缩放级别。按=将缩放级别重置为默认值。使用q键退出底部。Processes小部件有许多额外的键绑定,可帮助您浏览广泛的列表。下面的列表突出显示了最常用的键绑定。使用s键调出排序菜单。在“排序”菜单上选择一个项目,然后按Enter以使用选定的排序顺序标准更新列表。按Bottom的名称对程序进行排序使用/键打开搜索菜单。您可以在那里输入搜索字符串以通过匹配名称开始过滤进程。按Esc退出搜索菜单,但保留过滤功能。您需要打开搜索菜单并删除搜索字符串以删除过滤器。使用Tab键在Bottom搜索进程中的同名进程组之间切换。然后将PID字段替换为Count字段,显示该名称下的进程数。当您以这种方式对流程进行分组时,您可以使用sort函数按Count字段进行排序。使用P键切换显示用于运行每个进程的完整命令。如果您想查看在运行期间使用了哪些选项,这将很有用。使用t键切换以树模式显示进程列表。在树模式下,进程嵌套在它们的父进程之下。进程在BottomHowtoconfigureBottom中显示为一棵树Bottom允许进行广泛的自定义,无论您是希望命令行选项获得一次性显示,还是希望设置默认行为。命令行选项底部有许多命令行选项来自定义您的体验。您可以使用以下命令获得完整的选项列表以及每个选项的描述:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?btm--help以下示例显示如何在底行选项中使用该命令.linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?btm--basic--group--process_command--network_use_bytes--regex上例Bottom选项说明:基本模式(--basic),禁用图形并尽可能使用最简单的显示。默认情况下,进程被分组(--group)并显示它们的完整命令(--process_command)。以字节为单位的网络使用量(--network_use_bytes)。Processes小部件(--regex)的搜索菜单中默认启用正则表达式。配置文件底部还有一个配置文件来定义其默认行为。您可以在以下位置找到~/.config/bottom/bottom.toml。该文件包含大量选项,所有这些选项都已经存在但被注释掉了。因此,开始修改配置还是比较容易的。大多数命令行选项都可以作为配置文件中的标志使用。因此,每次运行bottom时,都可以通过这个文件来使用一系列的命令行选项。您可以在Bottom的配置文件文档页面上获得配置文件选项的完整列表。配置文件在让您管理如何排列和主题化Bottom的显示方面特别有用。使用适当的选项卡模式,您可以完全控制小部件的排列和底部的颜色。为了帮助您理解这是如何工作的,这里是默认的小部件排列。您可以在默认配置文件bottom.toml中找到这个注释掉的版本。此示例还包括对默认配置文件中也包含的每个标记的角色的简要说明。文件路径:~/.config/bottom/bottom.toml#布局-布局遵循这样的模式:#[[row]]代表应用程序中的一行。#[[row.child]]代表一个小部件或一个列。#[[row.child.child]]表示一个小部件。##默认小部件布局:[[row]]ratio=30[[row.child]]type="cpu"[[row]]ratio=40[[row.child]]ratio=4type="memory"[[row.child]]ratio=3[[row.child.child]]type="temperature"[[row.child.child]]类型="disk"[[row]]ratio=30[[row.child]]type="network"[[row.child]]type="processes"default=true关于配置布局,你可以在更多可能的类型取值和比例用法见底页官方文档。Bottom还允许您通过配置文件自定义颜色主题。自定义颜色主题的最简单方法是通过配置文件中的颜色选项,它接受以下预定义颜色主题之一:default、default-light、gruvbox、gruvbox-light、nord和nord-light。如果你想更好地控制你的底部主题,你可以在[color]标签下的配置文件中设置单独的颜色。默认配置文件显示默认设置,所有设置都被注释掉,允许您提供自定义值。在用于配置主题的官方文档页面中,您可以获得选项列表,以及每个选项的描述和可能的颜色值。更多信息您可能希望查阅以下资源以获取有关此主题的更多信息。虽然提供这些内容是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。GitHub底部:ClementTsang/底部
