来源:开源前哨

对于终端爱好者来说,拥有监控系统资源使用情况的能力同样重要,了解系统的资源利用率有助于你在系统维护中做出明确的选择,有一些工具可以借助,诸如tophtop,但它们只显示少数系统指标,如 CPU 和内存使用情况。

今天给大家推荐一个好用的,并且在 UI 设计上十分美观的终端资源监视器——Bpytop。它是 bashtop 的 python 版本。

0. GitHub 主页

https://github.com/aristocratos/bpytop

1. Bpytop 功能特性

在我们深入了解这个漂亮的资源监视器之前,我们先来了解一下这个命令行工具提供了哪些功能特性:

  • 一个美观的快速响应的用户界面和箭头导航

  • UI 内更改配置选项

  • 键盘和鼠标支持,支持菜单滚动

  • 过滤正在运行的进程

  • 显示当前磁盘驱动器的读写速度

  • SIGTERM,SIGKILL,SIGINT 可以发送到选定的进程

  • 网络使用情况,磁盘当前读写速度的自动缩放图

2. Bpytop 安装使用

在你安装Bpytop之前,请确保你的系统满足以下要求:

  • Python 3.6及以上版本

  • Psutil 模块,你可以使用以下命令安装这个模块:

$ python3 -m pip install psutil

接下来,我们来详细介绍下如何安装 Bpytop:

有两种方法可以安装 Bpytop,从源代码安装和使用包管理器从系统存储库安装,这里我们介绍如何手动安装:

首先你需要从Github克隆整个仓库:

$ git clone https://github.com/aristocratos/bpytop.git

接着从源代码进行编译,导航到克隆目录:

$ cd bpytop

并运行下面的命令:

$ sudo make install

然后就会看到以下页面:

当然除了手动安装,你还可以在各种 Linux 发行版中安装。这里我们就不一一介绍了。

安装完毕之后,Bpytop 显示系统的资源使用情况如下:

要获得有关命令用法和键盘快捷键的帮助,按ESC键并向下滚动并选择HELP选项即可。

你还会获得快捷键使用操作列表:

要退出或退出bpytop资源监视器,只需按键盘上的 q键。在$HOME/.config/bpytop目录中可以找到可以从 UI 更改的配置选项。

本文转自网络,文章版权归原作者所有。暂未找到原作者,如有知晓请留言。

推荐阅读
误执行了rm -fr /*之后,除了跑路还能怎么办?!程序员必备58个网站汇总大幅提高生产力:你需要了解的十大Jupyter Lab插件----------  END  ----------

5.2k Star!一款 Python 实现的美观终端资源监视器相关推荐

  1. 一款霸榜 GitHub 的开源 Linux 资源监视器!

    Linux 操作系统,相信大家都不陌生了,那么我们在 Linux 系统中的两个查看进程的命令也用的不计其数,ps命令用于显示当前进程  process 的状态.top命令用于实时显示 process ...

  2. 学python用什么软件开发-5款Python程序员高频使用开发工具推荐

    很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...

  3. 当Typora开始收费,开源免费的MarkText编辑器火了:一周新增2k+star

    转自:机器之心 编辑:陈萍.杜伟 界面简洁而优雅,模式丰富而多样,这个开源的 Markdown 编辑器更适合你 . Markdown 是一种纯文本格式,用来撰写结构化文档.由 John Gruber ...

  4. 东京疫情数据开源当日斩获2k+ star,GitHub疫情项目源源不断

    如果说上周的 GitHub 是股市附体 star 低迷不振,那么本周的 GitHub 像极了受到疫情影响而未开学的高校们,新生 GitHub 项少,能上 GitHub Trending 的数量更少,基 ...

  5. 最适合python程序员用的笔记本-5款Python程序员高频使用开发工具推荐

    很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...

  6. 编辑器 Typora 开始收费,开源免费的 MarkText 火了:一周剧增 2k+star

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  7. GitHub 30.2K Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

    前言 今天,推荐一个系统项目.第一次使用就有点上头,爱不释手,必须要推荐给大家.上次是谁要的系统项目啊,我帮你找到了. 这是我目前见过最好的系统项目.功能完整,代码结构清晰.值得推荐. 项目介绍 最近 ...

  8. python可视化案例书籍推荐_这5款Python可视化神器,总有一款适合你!

    我们都知道视觉是人们很重要的一种感官,而Python中可视化,在数据相关的研发中也起到"一木支危楼"的作用.如果从直接查看离线存储在各类数据库中杂乱无章的数据,会让人瞬间感到崩溃且 ...

  9. python常用的集成开发环境和编辑器有哪些_常用的几款Python集成开发环境或者编辑器详解...

    Python3开发常用工具一:为什么使用开发工具? 在Python3教程之<安装>中,我们已经安装了Python开发环境,但是在终端里执行相关命令始终是不能开发大型项目的,并且对写过的代码 ...

最新文章

  1. 【转】 Android中退出程序的提示框
  2. bzoj 4836: 二元运算
  3. airtest自动化测试_自动化测试必备实用工具,帮你提高工作效率|Gitee项目推荐...
  4. UPS及蓄电池的运行管理、维护操作和常见故障处理
  5. 深度之眼 | 《如何高效度论文》笔记
  6. Java Spring实现原理研究之Servlet initialization初始化过程
  7. (原)举例说明C#自定义配置文件app.config及如何读取配置内容(在app.config加入自定义的XML节点)?...
  8. Java进阶篇设计模式之一 ----- 单例模式
  9. arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc
  10. Landsat8数据初识和概述
  11. 信号驱动IO异步IO的对比理解刨析, epoll地ET,LT
  12. DW1820A/BCM94350ZAE/BCM94356ZEPA50DX插入的正确姿势
  13. CTSC2016APIO2016爆零记
  14. 按键精灵脚本与Total Control手机群控系统的完美结合
  15. 【Python爬虫】爬取 LOL 全英雄全皮肤图片
  16. 元宇宙地产演化史:从文本时代到区块链时代
  17. Gallery 简易图片浏览
  18. ML - 分类算法的评价
  19. 多变量微分方程组带事件控制的ODE45函数写法
  20. 记录一下申请邓白氏编码的完整流程

热门文章

  1. php 7.1/7.3使用 json_encode 函数造成浮点类型数据出现精度问题
  2. swoole安装基本配置
  3. Laravel解决报错500 Server Error: .env.example将其复制一份重命名为env
  4. yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6
  5. java file构造方法_Java中FileOutputStream类的常用方法
  6. 移动端、微信小程序页面布局参考
  7. mysql 函数多个连接_MySQL数据库中如何连接两个或多个字符串呢?
  8. 位运算实现用户留存率
  9. HTML和CSS常见问题整理
  10. 2008域控服务器创建本地用户,[转载](一)安装win2008r2、域控、IIS、证书服务器、部署exchang...