Linux和FreeBSD使用Bpytop进行资源监控
BPYTOP是我们终端的基于Python的资源监视器。
这是一个PIMPED版本的Bashtop的普通顶部和Python端口。
我们可以完全自定义主题以获得颜色并查看我们更喜欢的颜色。
此工具监视处理器,内存,磁盘,网络和流程的使用和统计,我们将在这里查看它。
BPYTOP资源监控工具的功能
以下是Bpytop的功能,使其在众多中脱颖而出。
易于使用,使用游戏启发菜单系统.Full鼠标支持,所有带有突出显示的键的按钮都是可点击的,鼠标滚动在流程列表和菜单框中工作。
快速和响应UI,带上的,向下键进程选择。
用于显示详细的功能所选进程的统计数据。
要过滤进程,可以在排序选项中输入多个过滤器。
将Sengterm,Sigkill,Sigint之间的SEARY切换到所选的process.ui菜单,用于更改所有配置文件选项。
用于网络使用率的驱动器缩放图形。
陈述消息在菜单中,如果新版本是可用性的,则磁盘的当前读取和写入速度
安装Bpytop.
足够谈话,我们将继续前进并部署Bpytop。
它是使用Python开发的,因此大量取决于它。
因此,我们需要在所有Linux发行版和FreeBSD中安装Python3和Psutil模块(V5.7.0或者更高版本),以防我们使用未在此介绍的情况下。
依赖性安装Linux和FreeBSD
使用我们选择的包管理器安装Python3,Psutil和Git
#####Ubuntu##### sudo apt -y update && sudo apt -y upgrade sudo apt install -y python3-pip git gcc python3-dev sudo pip3 install psutil #####CentOS ##### sudo yum install update sudo yum install python3 install gcc python3-devel git sudo pip3 install psutil #####FreeBSD##### sudo pkg install git python3 py37-psutil #####Arch Linux | Manjaro##### sudo pacman -S python python-psutil
有各种方式,我们可以通过它在我们喜欢的Linux发行版,Mac或者FreeBSD中获得Bpytop。
从捕捉,存储库到手动方式,无论我们何种方式,我们都将被排序。
我们将从手动方式开始:
手动安装
所有Bpytop代码都在GitHub上发布,因此我们将仅克隆该项目并继续安装。
由于我们安装了所有依赖项,我们可以自由克隆并安装Bpytop。
#####FreeBSD##### sudo pkg install bpytop #####Ubuntu##### cd ~ git clone https://github.com/aristocratos/bpytop.git cd bpytop sudo make install #####CentOS ##### cd ~ git clone https://github.com/aristocratos/bpytop.git cd bpytop sudo make install #####FreeBSD##### cd ~ git clone https://github.com/aristocratos/bpytop.git cd bpytop sudo make install
通过SNAP安装
Bpytop来自Snappy。
我们都知道简单快捷地安装应用程序的抢购。
如果我们喜欢Snap,则可以按如下方式获取Bpytop:
####Install bpytop on Debian#### sudo apt update sudo apt install snapd sudo snap install core sudo snap install bpytop ####Install bpytop on Ubuntu#### sudo apt update sudo apt install snapd sudo snap install bpytop ####Install bpytop on CentOS#### sudo yum install epel-release sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install bpytop ####Install bpytop on RHEL 8#### sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf upgrade sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" sudo yum update sudo yum install snapd ####Install bpytop on Arch Linux | Manjaro#### sudo pacman -S snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install bpytop ####Install bpytop on Fedora#### sudo dnf install snapd sudo ln -s /var/lib/snapd/snap /snap sudo snap install bpytop
使用SNAP安装BPYTOP后,请确保如下给出必要的权限
sudo snap connect bpytop:mount-observe sudo snap connect bpytop:network-control sudo snap connect bpytop:hardware-observe sudo snap connect bpytop:system-observe sudo snap connect bpytop:process-control sudo snap connect bpytop:physical-memory-observe
如何使用bpytop
要使用Bpytop,我们只需输入名称,即可使用许多交换机或者选项来调整给定功能。
没有任何参数运行它也很好地运作。
$bpytop [argument] Arguments: -f, --full Start in full mode showing all boxes [default] -p, --proc Start in minimal mode without memory and net boxes -s, --stat Start in minimal mode without process box -v, --version Show version info and exit -h, --help Show this help message and exit --debug Start with loglevel set to DEBUG overriding value set in config
它在运行bpytop命令后开始如下所示
过滤过程
要通过特定字符串过滤进程,请按键盘键(f,f)键,然后执行字符串名称。
一个例子正在搜索"cron"。
只需按键盘键(f,f)和执行cron。
完成后,我们可以通过按Escape(ESC)键清除任何输入的过滤器。
更改视图模式
如果我们想更改为查看模式,那么字母M直观地播放。
每当要更改为最小模式或者更小的指标时按"M"。
在按"M"之前
按"M"(最小视图)后
配置主题
有两种方法可以配置我们希望保留的主题。
第一个是配置文件方式。
配置文件存储在"$home/.config/bpytop"文件夹中。
vim ~/.config/bpytop/bpytop.conf
第二种方式是通过Bpytop接口自身。
只需通过命令启动它,然后按"ESC"键获取如下所示的菜单项。
使用向上/向下箭头键选择"选项"。
在"选项"下,我们将找到许多其他选项,以便设置"颜色主题","主题背景","PROC树","PROC树","PROC颜色"等等。
我们可以使用向上/向下键盘键选择我们选择的给定选项。
登陆给定选项后,请使用左/右键选择所需的设置"选项"。
例如,要选择12个给定的"颜色主题",我们使用向上/向下键盘键来解决"颜色主题"选项,然后使用左/右键键盘键滚动主题。
如上所示,它会在滚动时更改为相应的主题,这为我们提供了过程中的可视视图。
这是在我的视图中配置此类设置的更好方法。
我们可以使用许多其他键盘键用于特定设置。
屏幕截图已在下面共享。
要同样,请按"ESC"键,然后在该列表上选择"帮助"选项。
关闭Bpytop界面,点击"q"进行quit。