可以使用df命令来显示在Linux、macOS和类Unix系统中挂载的文件系统上有多少可用磁盘空间。还可以使用du命令来估计文件空间的使用情况。我们现在有了另一个奇特的工具,名为duf,是一款golang编写的磁盘信息查看工具,它可以显示Unix、Linux、macOS、*BSD、Android和Windows中可用磁盘空间的统计信息。

duf是 Disk Usage/Free 缩写。它适用于Linux和类似Unix的系统,包括Windows。它具有以下功能:

  • 易于使用

  • 彩色显示

  • 根据终端调整大小的高度调整高度和宽度

  • 根据需要对数据进行排序

  • 过滤器和组

  • JSON输出等

安装duf

确保您具有可运行的Go环境,包括已安装用于源代码安装的Golang编译器。打开终端应用程序,然后使用git命令:

git clone https://github.com/muesli/duf.git
cd duf
go build

如何在Debian / Ubuntu Linux上安装duf(预构建软件包)

使用wget命令或curl命令下载文件:

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deb
linuxmi@linuxmi:~/www.linuxmi.com$ sha256sum --ignore-missing -c checksums.txt

校验和确认:

duf_0.5.0_linux_amd64.deb: OK

在您的Debian或Ubuntu上安装.deb软件包:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i duf_0.5.0_linux_amd64.deb

在CentOS/RHEL/Fedora/OpenSUSE Linux上安装RPM文件

尝试使用以下命令来安装rpm文件:

wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm
wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
sha256sum --ignore-missing -c checksums.txt
rpm -ivh duf_0.5.0_linux_amd64.rpm

Arch Linux 中使用AUR 安装 duf

克隆仓库并安装它:

# 准备好AUR
# sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/duf.git
cd duf
less PKGBUILD
makepkg -si

使用termux的Android用户

运行:

pkg install duf

macOS Unix安装duf

首先,在macOS上安装Homebrew,然后键入以下brew命令:

brew install duf

或使用port命令

sudo port selfupdate && sudo port install duf

FreeBSD安装duf

执行pkg命令

sudo sh -c 'pkg update && pkg upgrade && pkg install duf'

微软Windows使用scoop安装duf

在DOS/Windows提示符下键入:

scoop install duf

如何使用duf?

使用duf查看磁盘空间使用情况很简单,您只需键入:

linuxmi@linuxmi:~/www.linuxmi.com$ duf

如下图:

点击上图看大图,正如你在上面的输出中看到的,duf以一种很好的表格列格式列出了以下细节:

  • 总的挂载设备数,

  • 挂载点,

  • 根分区的总大小

  • 使用和空闲磁盘空间的总大小

  • 磁盘使用总量的百分比

  • 文件系统类型

  • 文件系统名称等

我们可以强制duf列出特定的设备和挂载点:

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home/linuxmi

让我们显示所有文件系统,包括伪文件系统、重复文件系统和不可访问文件系统:

请运行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --all

如下:

排序输出

语法为:

duf --sort {keyword}
duf --sort size
duf --sort used

有效的关键字是:mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type 和 filesystem。

我们还可以如下显示或隐藏特定的列:

duf --output {keyword}
duf --output mountpoint,size,usage

比如显示inode详细信息

如果你想列出inode信息而不是块的使用情况,运行这个命令:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --inodes

dark 与 light 主题

我们可以设置颜色或主题。值为:

duf -theme dark
duf --theme light

以JSON格式显示磁盘使用

我们可以使用JSON格式显示输出,而不是使用表格列格式显示输出。

那么请运行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --json

总结

总体而言,duf是一个出色的小型命令行实用程序。非常适合个人Linux桌面,macOS或开发服务器。但是,我不会将其安装在生产服务器上。请检查项目主页。如果您有任何疑问或其他类似的CLI优点,请在下面的评论部分中告诉我。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

给大家推荐一款高逼格的Linux磁盘信息查看工具相关推荐

  1. Linux记载磁盘信息,分享一款高逼格的Linux磁盘信息查看工具

    原标题:分享一款高逼格的Linux磁盘信息查看工具 可以使用df命令来显示在Linux.macOS和类Unix系统中挂载的文件系统上有多少可用磁盘空间.还可以使用du命令来估计文件空间的使用情况.我们 ...

  2. JSON 解析,一款高颜值的 JSON 数据解析查看工具

    JSON 解析 一款高颜值的 JSON 数据解析查看工具,无需网络加载,本地即可运行,支持Object和Array两种数据格式,可以方便查看JSON数据. Git 地址:https://github. ...

  3. 快速制作一款高逼格词云图

    快速制作一款高逼格词云图 词云图,也叫文字云,是对文本中出现频率较高的"关键词"予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文本的主旨 ...

  4. 13 款高逼格且实用的 Linux 运维必备工具

    13 款高逼格且实用的 Linux 运维必备工具 转自:https://mp.weixin.qq.com/s?__biz=MzI0MDQ4MTM5NQ==&mid=2247487674& ...

  5. 大学生无线耳机怎么选?内行推荐四款高性价比蓝牙耳机

    随着蓝牙耳机的使用频率越来越高,大学生成为了蓝牙耳机的主要用户群体之一.最近看到很多网友问,大学生无线耳机怎么选?针对这个问题,我来给大家推荐几款高性价比蓝牙耳机,一起来看看吧. 一.南卡小音舱Lit ...

  6. 哪款蓝牙耳机音质好?内行推荐四款高音质蓝牙耳机

    蓝牙耳机经过近几年的快速发展,在音质上的表现也越来越好.哪款蓝牙耳机音质好?最近看到很多人问.接下来,我来给大家推荐四款高音质蓝牙耳机,可以当个参考. 一.南卡小音舱蓝牙耳机 参考价:246 发声单元 ...

  7. 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)...

    一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...

  8. 推荐一款非常好用的java反编译工具(转)

    源: 推荐一款非常好用的java反编译工具 转载于:https://www.cnblogs.com/LittleTiger/p/4556239.html

  9. 推荐5款好用的Linux音乐播放器

    适用于 Linux 的音乐播放器可说数不胜数,不同的用户也有各自的喜好.知名且应用广泛的有 Cantata 和 Exaile,不太知名的工具有 Clementine.Nightingale 和 Quo ...

最新文章

  1. jsp和servlet开发过程中参数传递乱码问题总结
  2. 关于报错stale element reference: element is not attach
  3. java面试题十五 for循环一个题目
  4. python爬取cctalk视频_新媒体编辑怎么批量爬取数据
  5. Retrofit2源码分析(一)
  6. Android开发,并不见得是一个走得长远的路子
  7. java bigdecimal取余_BigDecimal求余操作
  8. Java-web下使用RSA进行加密解密操作
  9. 局域网ftp工具,主要用于局域网简单的ftp上传和下载
  10. IE常见bug及其修复方法
  11. Git 版本控制原理
  12. VMware增强型键盘驱动程序
  13. 如何设置微信订阅号的微信号以及申请微信认证
  14. wps 组合图(柱状图 + 折线图)不同数据类型(比如数量、百分比)
  15. 飞桨AI Studio之加州房价预测——机器学习的Hello world
  16. 洛谷—— P1419 寻找段落
  17. 禁止搜索引擎收录网站内容的几种方法
  18. 多项式曲线拟合之最小二乘法推导
  19. Auto.js Pro 替代品
  20. Linux下的SMB服务(samba服务器)

热门文章

  1. 在RHEL5下实现RAID5磁盘阵列
  2. ssacanf\Sprintf格式化字符串
  3. 九点标定进行仿射变换halcon仿真代码
  4. Opencv4.5-C++ 摄像头画面镜像显示及文件保存
  5. VINS状态估计篇-视觉sfm初始化
  6. android webview onconsolemessage,Android WebView一些特殊的使用
  7. nginx $mail-send()发送邮件报错_基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现...
  8. opendds开发指南中文版_最强的开发者技术路线图已经更新到 2020 GitHub 超 118k还有中文...
  9. omitting directory `folder/'
  10. x64 stack walking、调用约定、函数参数识别