如何在 Linux 中使用 Duf 命令
本文将介绍在 Linux 中使用“duf”命令的指南。 Duf 是一个免费的开源命令行实用程序,可以显示连接到 Linux 系统的本地或远程存储设备上的资源使用情况和可用空间。它是另一个名为“df”的命令行实用程序的高级且更用户友好的版本,默认情况下在所有主要 Linux 发行版中都可用。
Duf 命令的主要特点
duf 命令行实用程序的主要功能包括:
能够以表格布局呈现数据。
能够显示彩色输出以提高可读性。
根据存储设备的类型将数据分为不同的组。
支持显示结果排序。
支持自动调整终端窗口的大小以匹配输出数据的大小。
能够隐藏某些存储类型的输出。
支持以 JSON 格式呈现数据(可以导出到外部文件)。
在 Linux 中安装 Duf 命令
Duf 命令可以从 snap 商店安装在 Ubuntu 中。为此,请在终端中运行以下指定的命令:
Duf 可能在您的 Linux 发行版的存储库中可用。因此,您可以在包管理器中搜索它并从那里安装它。此处提供了更多特定于发行版的软件包和安装说明。
查看有关所有设备和文件系统的磁盘使用信息
要显示有关本地或远程存储驱动器上已用空间和可用空间的表格数据,只需运行以下命令:
根据系统上连接的存储磁盘,您应该得到类似以下的输出:
隐藏有关特定文件系统的信息
您可以通过使用“-hide-fs”开关并为其提供文件系统类型作为参数来隐藏特定的文件系统类型。这是一个示例命令:
上面的命令将隐藏所有类型为“squashfs”的文件系统条目。
您可以使用多个逗号分隔值作为命令中的参数。
仅查看有关特定文件系统类型的信息
您可以使用“-only-fs”命令行选项仅查看有关特定文件系统类型的信息并隐藏其他所有内容。这是一个示例命令:
您可以使用多个逗号分隔值作为命令中的参数。此选项与上面解释的“hide-fs”命令行开关相反。
隐藏整个设备类型类别或特定设备类型
如果您想隐藏整个设备类型类别,可以使用“-hide”开关并添加类别类型作为参数。例如,要隐藏所有“特殊”类型设备,请运行以下格式的命令:
您可以使用相同的命令来隐藏特定的设备类型。例如,要隐藏“循环”安装的设备,请运行以下格式的命令:
“-hide”开关将“network”、“special”、“local”、“loops”、“fuse”和“binds”作为可能的值。您可以使用多个逗号分隔值作为命令中的参数。
仅查看有关特定设备类型的信息
如果您只想查看有关某些特定设备类型的使用信息,请使用“-only”开关。该命令与上面提到的“-hide”开关相反。
“-only”开关将“network”、“special”、“local”、“loops”、“fuse”和“binds”作为可能的值。您可以使用多个逗号分隔值作为命令中的参数。
使用特定列对输出进行排序
您可以使用“-sort”命令行开关,使用特定列类型的标题对磁盘使用情况输出进行排序。例如,要使用大小对表格数据进行排序,请按以下格式运行命令:
“-sort”命令行选项将“size”、“used”、“mountpoint”、“avail”和其他此类列标题作为可能的参数。可能的参数的完整列表可以在手册页上找到。
以 JSON 格式查看使用情况并将数据导出到文件
要以 JSON 格式查看磁盘使用数据,请使用“-json”开关。
要将 JSON 数据导出到文件,请运行以下格式的命令(根据需要替换文件名):
有关 Duf 命令的更多帮助
安装 duf command 命令后,您可以运行以下命令来了解其使用选项的更多信息。
您还可以在此处查看 duf 手册页。
结论
与大多数 Linux 发行版中默认包含的传统 df 命令相比,duf 命令有一些附加选项。其表格数据表示形式和包含更多文件系统类型可以让您更好地了解 Linux 系统上的磁盘使用模式。