Duf – 更好的 Linux 磁盘监控实用程序
duf是用 Golang 编写的精美Linux 磁盘监控实用程序之一。它根据 MIT 许可证发布,并且支持 Linux、macOS、BSD 甚至 Windows。duf 的一些核心功能包括:
- 一个更好的‘ df 命令’替代方案。
- 明暗配色方案。
- 以 JSON 格式输出。
- 对输出进行排序、分组和过滤的选项。
- 可调节终端高度和宽度。
在 Linux 中安装 Duf(磁盘使用情况)工具
有两种方法可以安装DUF。您可以从源代码构建它,也可以下载特定于 Linux 发行版的本机格式(.rpm或.deb)的安装程序并进行安装。我将引导您完成这两种方法。
从源代码构建 Duf
您需要设置 Go(1.12 或更高版本)环境来编译duf。如果您的机器上尚未设置 Go,请查看我们关于如何在 Ubuntu 中设置 Go 的综合文章。
$ git clone https://github.com/muesli/duf.git $ cd duf $ go build
从软件包安装 Duf
您可以直接从 Github repo下载 duf 包或者使用wget 命令。
--------- On Debina, Ubuntu & Mint --------- $ wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.deb $ dpkg -i duf_0.6.0_linux_amd64.deb --------- On RHEL, CentOS & Fedora --------- $ wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.rpm $ rpm -ivh duf_0.6.0_linux_amd64.rpm
Linux 中 Duf(磁盘使用情况)工具的使用
现在,只需在终端输入duf即可启动该应用程序。
$ duf
Duf有很多功能,因此一个好的起点是使用--help
选项。
$ duf --help
您可以通过将其作为参数传递来仅打印特定文件系统或设备。由于我在单个分区中创建了这台机器,因此所有内容都安装在根目录 (/)上。根据您的分区方案,您将看到不同的输出。
$ duf /home /usr /opt $ duf /root/ $ duf /var/log
您可以传递--all
标志来显示伪、不可访问和重复的文件系统。
$ duf -all
--inodes
我们可以将 Inode 使用情况绕过作为参数打印,而不是打印块使用情况。
$ duf --inodes
您可以根据某些关键字对输出进行排序或仅显示某些列。
$ duf --sort size
您可以选择仅打印某些列,而忽略列名作为标志的参数--output
。
$ duf --output used,size,avail,usage
以下是有效关键字的列表。
- 挂载点
- 尺寸
- 用过的
- 可用
- 用法
- 索引节点
- inodes_used
- inodes_avail
- inodes_usage
- 类型
- 文件系统
Duf 带有浅色和深色配色方案。要设置配色方案,请使用以下命令。
$ duf -theme dark # Dark color scheme $ duf --theme light # Light color scheme
Duf 支持 JSON 格式的输出。
$ duf --json
这就是本文的全部内容。Duf是一款成熟的工具,它添加了更多功能和错误修复。请试用并告诉我们您的反馈。