DU 命令 Linux

DU 或 disk usage 命令用于监控 Linux 系统中每个文件或目录的磁盘空间使用情况。 通过使用此命令,您可以立即了解系统的哪些文件或目录正在消耗更多的存储资源,以便进行相应的管理。 本指南将告诉您如何在 Linux 中有效地使用 DU 命令。

Linux 中的 DU 命令

Linux中的DU命令发现了多种用途,可以通过执行以下命令来实现:

$ du -- help

从下图中显示的此命令的输出中,您可以看到可与此命令一起用于不同目的的所有不同选项:

现在,我们将快速与您分享几个示例,通过这些示例您将清楚地了解此命令的用法。

示例 # 1:使用不带任何选项的 DU 命令

尽管 DU 命令有所有可用的选项,但它也可以在没有任何这些选项的情况下独立使用。 此命令仅列出系统上所有文件和目录的磁盘使用情况。 可以通过以下方式使用此命令:

$ du

我们Linux系统的磁盘使用情况如下图所示:

示例 # 2:以人类可读的格式打印 DU 命令的输出

在上一个 example,我们设法打印了磁盘使用情况,但它不是人类可读的格式,即没有任何测量单位。 因此,要以人类可读的格式打印磁盘使用情况,您必须按以下方式使用 DU 命令:

$ du –h

以人类可读格式输出的 DU 命令如下图所示:

示例 # 3:使用 DU 命令打印总磁盘使用情况

我们还可以使用 DU 命令以以下方式打印单个文件和目录的磁盘使用情况后打印总磁盘使用情况:

$ du –c

您可以在此命令的输出末尾看到总磁盘使用情况,如下图所示:

示例 # 4:将 DU 命令的输出打印到某个指定级别

DU 命令在递归深入系统目录时打印磁盘使用情况。 但是,您可以通过在 Linux 中使用 DU 命令的以下变体将此输出限制到某个指定级别:

$ du –d 1

修改后的 DU 命令将在终端上仅打印到第一级的磁盘使用情况,即不会深入到第一级之外,如下图所示。 根据您的要求,您可以在此处定义您选择的任何级别:

结论

借助本文,您可以快速了解 DU 命令在 Linux 中的用法。 此外,通过使用该命令的帮助手册,您还可以自行了解该命令的其他使用场景。