Linux df 与 Linux du 命令比较

命令 df(Disk Free)和 du(Disk Usage)都用于获取系统磁盘利用率的快照。 df 命令提供的可用磁盘利用率的大概数字不太准确,而 du 命令更准确,可以告诉您给定目录或子目录的确切数字。

但是 df 和 Linux du 命令都有助于深入了解您的 Linux 系统。 在本文中,我们将比较 Linux df 与 Linux du 命令,研究它们的主要区别并查看一些 Linux df 与 Linux du 命令。

Linux 中的 du 和 df 命令有什么区别

我们之前提到过 Du 和 Df 命令都可以提供有关 Linux 系统磁盘利用率的信息。 Du 和 Df 命令之间的主要区别在于将信息呈现给最终用户的方式。 Du 是一个标准的 Unix 程序,用于估计文件空间使用情况(在特定目录下使用的空间)。 df 是一个常见的 Unix 命令,用于显示当发出该命令的用户已授权读取访问时有多少磁盘空间可用于文件系统。

让我们详细看看它们的不同之处,以找出应该在何时使用每个命令。

Linux 中的 df 命令(使用 example)

如果没有给出文件名,则 Df 命令会提供有关所有当前安装的文件系统上可用空间的信息。 除非环境变量 POSIXLY_CORRECT 被设置为 512 字节块,否则默认情况下,块上的空间从 1K 块开始。

但是,如果提供了文件名,df 将显示该文件系统上的可用空间,而不是包含设备节点的文件系统上的可用空间。

df 命令的一些示例包括:

去向

最简单的不带任何命令参数的 df 命令用于显示有关文件系统磁盘空间使用情况的信息。 它还显示设备名称、总块数、总磁盘空间、已用磁盘空间、可用磁盘空间和其他有用信息。

去向 -一种

使用带有 -a 或 –all 的 df 命令用于显示虚拟文件系统信息以及所有基本文件系统磁盘使用信息。

去向 -H

默认情况下,磁盘利用率信息以 1K 块的形式显示,这可能有点难以理解。 因此,为了让事情对用户更友好,您可以使用“-h”命令参数以“人类可读”格式显示文件系统磁盘空间使用数据。

Linux 中的 du 命令(使用 example)

df 是另一个常见的 Unix 命令,用于显示当发出该命令的用户已授权读取访问时有多少磁盘空间可用于文件系统。 一个名为 du 的通用 Unix 工具用于计算文件系统上某个目录或文件集占用的磁盘空间量。 每个文件和/或目录的磁盘空间使用情况都由 du 工具统计。 磁盘空间的打印以 1024 字节为增量完成。

df 命令的一些示例包括:

去向 -k

最基本的命令,用于以 1024 字节的块显示所有文件系统信息。

去向 -m

如果您不想以千字节为单位查看文件大小,而更喜欢更标准化的兆字节,则可以使用命令参数 -m 以 MB(兆字节)为单位显示文件信息。 您还可以使用属性 -h 查看以 GB(千兆字节)为单位的信息。