
可以使用df命令来显示在Linux、macOS和类Unix系统中挂载的文件系统上有多少可用磁盘空间。还可以使用du命令来估计文件空间的使用情况。我们现在有了另一个奇特的工具,名为duf,是一款golang编写的磁盘信息查看工具,它可以显示Unix、Linux、macOS、*BSD、Android和Windows中可用磁盘空间的统计信息。duf是 Disk Usage/Free 缩写。它适用于Linux和类似Unix的系统,包括Windows。它具有以下功能:
安装duf 确保您具有可运行的Go环境,包括已安装用于源代码安装的Golang编译器。打开终端应用程序,然后使用git命令: 如何在Debian / Ubuntu Linux上安装duf(预构建软件包) 使用wget命令或curl命令下载文件: linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/re ... 0.5.0/checksums.txt linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/re ... 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/re ... 5.0_linux_amd64.rpm wget https://github.com/muesli/duf/re ... 0.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优点,请在下面的评论部分中告诉我。 |