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,那需要先安装好,这里不做细说了,请查阅相关文章。
$ git clone https://github.com/muesli/duf.git
$ cd duf
$ go build
从软件包中安装Duf
你可以直接从Github repo下载duf包,或者使用wget命令。
---------在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
---------在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
Duf(磁盘使用情况)工具在Linux服务器中的使用方法
现在,只需在终端输入duf即可启动应用程序。
$ duf

Duf有很多功能,使用--help选项查看。
$ duf --help

你可以通过传递它作为参数,只打印特定的文件系统或设备。由于我是在一个单一的分区中创建这台机器的,所有的东西都挂载在根目录(/)上。根据你的分区方案,你会看到不同的输出。
$ duf /home /usr /opt
$ duf /root/
$ duf /var/log

你可以通过--all标志来显示Pseudo、不可访问和重复的文件系统。
$ duf -all

我们可以绕过 --inodes 作为参数来打印 Inode 的用法,而不是打印块的用法。
$ duf --inodes

您可以根据特定的关键字对输出进行排序或只显示某些列。
$ duf --sort size
你可以选择只打印某些列,绕过列名作为--output标志的参数。
$ duf --output used,size,avail,usage

Duf带有浅色和深色配色方案。要设置配色方案,请使用以下命令。
$ duf -theme dark #深色配色
$ duf --theme light #浅色配色
Duf支持JSON格式的输出。
$ duf --json

这篇文章就到这里了。