在UNIX\ Linux终端中的可视化磁盘空间和磁盘使用情况小工具 - Vizex

  • 背景-什么是Vizex
  • Linux终端上安装方法
  • 如何使用Vizex
    • 1. vezix
    • 2. vizexdf
    • 3. 可以通过 --help 使用command调用option获得全部功能。

背景-什么是Vizex

Vizex是UNIX / Linux系统的终端程序,它可以帮助用户查看用户计算机上每个分区和介质的磁盘空间使用情况。并能以彩色区分度高的图形方式显示计算机上所有分区和介质的空闲和可用磁盘空间。
其包含vizexdf这一功能,允许在终端中组织和打印目录数据。

该应用程序是由Beka Modebadze使用Python编程语言编写和开发的。

代码Github托管地址
https://github.com/bexxmodd/vizex

Linux终端上安装方法

对于Linux发行版,首先需要在系统上有Python(>=3.7)和pip包管理器。一旦你安装了这些依赖项,你可以使用pip运行一个命令来安装vizex

[root@GOTHIZzz ~]# pip install vizex

如果使用上述命令下载速度比较慢的话,可以使用国内镜像进行下载

[root@GOTHIZzz ~]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple vizex
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting vizexDownloading https://pypi.tuna.tsinghua.edu.cn/packages/05/cb/4f41b7dc4d89cf35d42c361aa3257229fa1ff279e96aa6717ebecf7d64f5/vizex-2.0.3-py3-none-any.whl (18 kB)
Collecting pandas>=1.1.3Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ad/a8/cdc88844ee0935ad8ecf6fa2f2d445fdb9ed947ff75c9dbb7fc1e7effca1/pandas-1.2.4-cp39-cp39-manylinux1_x86_64.whl (9.7 MB)|████████████████████████████████| 9.7 MB 39.0 MB/s
Collecting python-dateutil>=2.8.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)|████████████████████████████████| 227 kB 13.4 MB/s
Collecting attrs>=20.2.0Downloading https://pypi.tuna.tsinghua.edu.cn/packages/20/a9/ba6f1cd1a1517ff022b35acd6a7e4246371dfab08b8e42b829b6d07913cc/attrs-21.2.0-py2.py3-none-any.whl (53 kB)|████████████████████████████████| 53 kB 9.2 MB/s
Collecting pytz>=2020.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/70/94/784178ca5dd892a98f113cdd923372024dc04b8d40abe77ca76b5fb90ca6/pytz-2021.1-py2.py3-none-any.whl (510 kB)|████████████████████████████████| 510 kB 218 kB/s
Requirement already satisfied: six>=1.15.0 in /usr/local/python3/lib/python3.9/site-packages (from vizex) (1.16.0)
Collecting pluggy>=0.13.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl (18 kB)
Collecting iniconfig>=1.0.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
Collecting pytest>=6.1.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a1/59/6821e900592fbe261f19d67e4def0cb27e52ef8ed16d9922c144961cc1ee/pytest-6.2.4-py3-none-any.whl (280 kB)|████████████████████████████████| 280 kB 7.9 MB/s
Collecting tabulate>=0.8.7Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ca/80/7c0cad11bd99985cfe7c09427ee0b4f9bd6b048bd13d4ffb32c6db237dfb/tabulate-0.8.9-py3-none-any.whl (25 kB)
Collecting pyparsing>=2.4.7Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)|████████████████████████████████| 67 kB 10.6 MB/s
Collecting toml>=0.10.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting colored>=1.4.2Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b2/16/04827e24c14266d9161bd86bad50069fea453fa006c3d2b31da39251184a/colored-1.4.2.tar.gz (56 kB)|████████████████████████████████| 56 kB 516 kB/s
Collecting numpy>=1.19.2Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f3/7a/d7e9a18ff5c5c63a1b4bd4094f6715cce535f3501dbae02a9410e0083496/numpy-1.20.2-cp39-cp39-manylinux2010_x86_64.whl (15.4 MB)|████████████████████████████████| 15.4 MB 236 kB/s
Collecting click>=7.1.2Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d2/3d/fa76db83bf75c4f8d338c2fd15c8d33fdd7ad23a9b5e57eb6c5de26b430e/click-7.1.2-py2.py3-none-any.whl (82 kB)|████████████████████████████████| 82 kB 5.0 MB/s
Collecting python-magic>=0.4.18Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ba/7c/1d1d4bdda29bfec662b9b50951dee2dddf7747d3cbf7777f3d1c63372bd0/python_magic-0.4.22-py2.py3-none-any.whl (12 kB)
Collecting psutil>=5.7.2Downloading https://pypi.tuna.tsinghua.edu.cn/packages/91/4d/033cc02ae3a47197d0ced818814e4bb8d9d29ebed4f1eb55badedec160f7/psutil-5.8.0-cp39-cp39-manylinux2010_x86_64.whl (293 kB)|████████████████████████████████| 293 kB 13.3 MB/s
Collecting py>=1.9.0Downloading https://pypi.tuna.tsinghua.edu.cn/packages/67/32/6fe01cfc3d1a27c92fdbcdfc3f67856da8cbadf0dd9f2e18055202b2dc62/py-1.10.0-py2.py3-none-any.whl (97 kB)|████████████████████████████████| 97 kB 10.2 MB/s
Collecting packaging>=20.4Downloading https://pypi.tuna.tsinghua.edu.cn/packages/3e/89/7ea760b4daa42653ece2380531c90f64788d979110a2ab51049d92f408af/packaging-20.9-py2.py3-none-any.whl (40 kB)|████████████████████████████████| 40 kB 11.9 MB/s
Using legacy 'setup.py install' for colored, since package 'wheel' is not installed.
Installing collected packages: pyparsing, toml, pytz, python-dateutil, py, pluggy, packaging, numpy, iniconfig, attrs, tabulate, python-magic, pytest, psutil, pandas, colored, click, vizexRunning setup.py install for colored ... done
Successfully installed attrs-21.2.0 click-7.1.2 colored-1.4.2 iniconfig-1.1.1 numpy-1.20.2 packaging-20.9 pandas-1.2.4 pluggy-0.13.1 psutil-5.8.0 py-1.10.0 pyparsing-2.4.7 pytest-6.2.4 python-dateutil-2.8.1 python-magic-0.4.22 pytz-2021.1 tabulate-0.8.9 toml-0.10.2 vizex-2.0.3

若系统中的Python还是2.7版本或需要重新安装,可参考如下教程进行安装下载
CentOS7环境下安装Python最新版

如果您已经安装了vizex,也可以对其进行升级

[root@GOTHIZzz ~]# pip install vizex --upgrade

对于Debian和其他派生系统(Ubuntu,Mint,Kali等),可以使用以下命令进行安装

[root@GOTHIZzz ~]# sudo apt-get install python3-dev

对于从Red Hat派生的系统(Fedora,RHEL,CentOS等),可以使用以下命令进行安装

[root@GOTHIZzz ~]# sudo yum install python3-devel

如果您正在使用Arch Linux或具有AUR (Arch用户库)支持的发行版,您可以使用任何pacman助手轻松安装vizex包

[root@GOTHIZzz ~]# yay -S vizex

如何使用Vizex

安装后,您可以使用两个终端命令:vizex显示磁盘使用情况/空间和vizexdf,将显示当前工作目录的数据以及大小,文件类型和上次修改日期。

1. vezix

  1. vizex
[root@GOTHIZzz ~]# vizex

  1. vizex --details

可以使用option -details来获取额外的信息,比如每个分区的fstype和挂载点

[root@GOTHIZzz boot]# vizex --details

  1. vizex --path

如果对可视化特定路径感兴趣,可以使用以下命令运行

[root@GOTHIZzz lib]# vizex --path /usr/lib

  1. 要改变输出的颜色和样式,你可以使用以下选项:
  2. vizex --save

还可以通过以下方式将分区的完整信息保存csv在json文件中或文件中,只需 --save 使用带有要保存输出的完整路径的option调用即可

[root@GOTHIZzz ~]# vizex --save "/home/user/disk_info.json"

2. vizexdf

  1. vizexdf
[root@GOTHIZzz boot]# pwd
/boot
[root@GOTHIZzz boot]# vizexdf

  1. vizexdf --tree

现在,您可以按所需级别打印目录结构树。例如仅具有级别2的树

[root@GOTHIZzz boot]# vizexdf --tree 2

  1. 可以通过调用包括隐藏文件和文件夹 --all 或 -a 短期和排序与输出 --sort 或 -s 短根据名称,文件类型,大小,或日期。使用 --desc 选项将其降序排列。您可以链接多个选项,但请确保将其 -s 放在最后,因为它需要一个文本参数
[root@GOTHIZzz ~]# vizexdf -ads name


这将按名称和降序打印当前目录数据,并将包括隐藏文件。

  1. 最后,通过在命令末尾添加 -l 来保存所有修改
[root@GOTHIZzz ~]# vizex -d red -t blue --details -l

下次调用vizex/vizexdf时,它将包含上面命令中列出的所有选项。如果您决定更改vizex / vizexdf的默认调用命令,只需包含 -l 它,它将被覆盖。

3. 可以通过 --help 使用command调用option获得全部功能。

[root@GOTHIZzz ~]# vizex --help
Usage: vizex [options] command██╗   ██╗██╗███████╗███████╗██╗  ██╗██║   ██║██║╚══███╔╝██╔════╝╚██╗██╔╝██║   ██║██║  ███╔╝ █████╗   ╚███╔╝╚██╗ ██╔╝██║ ███╔╝  ██╔══╝   ██╔██╗╚████╔╝ ██║███████╗███████╗██╔╝ ██╗╚═══╝  ╚═╝╚══════╝╚══════╝╚═╝  ╚═╝Made by: Beka Modebadze<< Customize and display Disk Usage in the terminal >>COLORS: light_red, red, dark_red, dark_blue, blue,cyan, yellow, green, pink, white, black, purple,neon, grey, beige, orange, magenta, peach.ATTRIBUTES: bold, dim, underlined, blink, reverse.You can also give *args like [BATTERY] and [CPU]battery --> will display the battery information if found.cpu --> will visualize the usage of each CPU in live time *(beta mode)Options:--save TEXT           Export your disk usage data into a CSV or JSONfile:Takes a full path with a file name as anargument. File type will be defined based on a <.type>of the filename-P, --path TEXT       Print directory for a provided path. It can be both,full and relative path-X, --exclude TEXT    Select partition you want to exclude--every               Display information for all the disks--details             Display additinal details like fstype and mountpoint-d, --header [COLOR]  Set the partition name color-s, --style [ATTR]    Change the style of the header's display-t, --text [COLOR]    Set the color of the regular text-g, --graph [COLOR]   Change the color of the bar graph-m, --mark TEXT       Choose the symbols used for the graph-l, --alias           Store customized terminal command for vizexdf as analias so you don't have to repeat the lineeverytime.<-l> should always be the last command inthe line--version             Show the version and exit.--help                Show this message and exit.

有关安装的详细信息,请查看vizex的GitHub存储库。

在UNIX \ Linux终端中的可视化磁盘空间和磁盘使用情况小工具 - Vizex相关推荐

  1. linux文件夹缩略图不显示,在Linux终端中使用lsix显示缩略图图像

    本文介绍lsix的安装及使用方法,目标是在Linux终端中显示缩略图图像.Fim是一个轻量级的CLI图像查看器应用程序,用于从命令行显示各种类型的图像,如bmp.gif.jpeg和png等.本文要介绍 ...

  2. linux终端中超级用户用( )符号,Linux系统及应用-中国大学mooc-题库零氪

    第一周 系统状态查看工具:文本文件处理 <第一周单元测验>(一) 1.下面哪些部件不是一台物理上的字符终端必须具备的? A.以太网网卡 B.磁盘存储器 C.串行通信口 D.显示器 E.键盘 ...

  3. 修改linux终端中的程序名字,在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主机名的方法...

    本文教你如何更改Linux计算机主机名(hostname),即在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE操作系统下更改主机名的方法. 前言 像Linux.BSD ...

  4. linux终端中使用ctrl+c和ctrl+v

    根据参考链接的解释, 因为ctrl+c被bash shell解释为中断程序的运行, 所以在linux终端中想要粘贴复制需要使用的快捷键是: windows Linux 复制 Ctrl+C Ctrl+S ...

  5. linux的ftp停不下来了,FTP上传时经常中断,怎么办? 在Linux终端中使用ftp时总是出现connection refuse......

    导航:网站首页 > FTP上传时经常中断,怎么办? 在Linux终端中使用ftp时总是出现connection refuse... FTP上传时经常中断,怎么办? 在Linux终端中使用ftp时 ...

  6. linux中打开gif图片命令,在Linux终端中安装使用Gifski创建GIF动图

    Gifski 是一款跨平台的高质量 GIF 编码器,在 Linux 终端中可以安装及使用 Gifski 来创建高质量的 GIF 动图及使用 Gifski 从视频创建 GIF 动图. Gifski 简介 ...

  7. 5 个用于在 Linux 终端中查找域名 IP 地址的命令

    5 个用于在 Linux 终端中查找域名 IP 地址的命令 本教程介绍了如何在 Linux 终端验证域名或计算机名的 IP 地址.本教程将允许你一次检查多个域.你可能已经使用过这些命令来验证信息.但是 ...

  8. linux中的root命令,在linux终端中执行root命令

    Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...

  9. lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具

    那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和"淘气" . Linux命令及Lin ...

最新文章

  1. java 递归编译_java计算x^n的递归方法?求高手给个算法最佳的 最好能编译通过 本人处于java初学者时期^^...
  2. one trick pony
  3. AtCoder Beginner Contest 131 F - Must Be Rectangular!
  4. 数据库系统实训——实验七——触发器
  5. 【转】有关Oracle随机字符串的生成方法及具体应用
  6. SSLOJ 1298.网站计划
  7. 7号信令基本概念和术语
  8. java 定时发送心跳_RxJava2.0第五篇 interval 定时任务(心跳包)
  9. 【Java 8 新特性】Java Stream 通过min()和max()获取列表最小值和最大值
  10. 移动硬盘装ubuntu
  11. 咏南中间件2019新年促销
  12. c语言rewind函数作用,C 文件 rewind() 函数
  13. java程序无法启动:Unsupported major.minor version 51.0
  14. 串口通信协议(基于面试),与及树莓派与电脑之间串口通信
  15. 链表的基本操作(C语言)详解(摘取自C语言学习网2.5)
  16. antd表格分页控件显示英文page
  17. element UI 模态层dialog自定义大小
  18. CentOS 安装声卡驱动
  19. UTL_FILE详解
  20. 【附源码】计算机毕业设计java疫情防控健康调查管理小程序设计与实现

热门文章

  1. 区块链溯源是如何实现的?
  2. Mysql上线长时间以后重新发起请求报错
  3. $http的使用方式
  4. 前后端齐全的扫码点餐小程序(后端Java)
  5. 如何破解excel打开密码
  6. vue 3.0学习1
  7. GWA2吉娃兔升級基於事件驅動的緩存處理模塊
  8. 国家、广东省、深圳市的“智能机器人”扶持政策汇总
  9. 简述防火墙--未知危险的屏障
  10. 云片:批量发送超级短信示例