您有多少次发现自己的计算机上没有足够的磁盘空间? 对我来说,答案很多。 这些是需要 Linux 提供的 du 和 df 命令的时代。
检查 Linux 中使用的磁盘空间 – 如何在 Linux 中使用 df 命令?
目录
df 命令的限制
您可能已经猜到了 df 命令代表“无磁盘”。 df 命令为您提供有关机器上有多少可用磁盘空间的信息。 现在经过一些实际测试,您可能会发现 df 命令在某些特定情况下并不是特别有用。
其中之一是 df 命令无法向我们显示文件夹或目录级别中使用的空间。 如果存在根分区几乎已满的情况,我们可能想知道哪个特定文件夹或目录占用了大部分空间。
Linux中的du命令
du 命令的工作方式是用户提供文件夹或目录的路径,它会显示该目录内使用了多少空间。 作为一个 example 让我们给出 du 命令和桌面文件夹的路径。 输出如下:
人类可读性和滚动文本
现在您可能已经猜到了使用 du 命令时可能出现的问题。 在我们的主目录中运行 du 命令时,可以看到终端窗口中充斥着信息,而且数据不是真正的人类可读的。
类似于 df 命令,可以通过发出 -h 标志来打开人类可读性。 另一个问题是通过控制 du 命令允许的深度来解决的。 这是通过发出一个 --max-depth
用您选择的数字标记。 我们将在我们的主目录中以最大深度 0 运行 du 命令并查看结果。

现在输出更容易阅读。 滚动不是必需的,数字也是人类可读的。 max-depth 选项的作用是控制 du 命令允许进入的目录深度,因此通过将其限制为 0,我们基本上是在告诉我们只告诉我们给它的路径使用的磁盘空间。
比较不同目录的磁盘使用情况
s 标志在允许用户汇总数据的意义上很有用。 在下面的 example,我们将看到一个特别有用的用例。 假设我们要比较两个目录(例如,桌面和下载)的磁盘使用情况。 我们可以做到这一点的一种方法是在两个控制器上分别运行带有 h 标志和 max-depth 标志的 du 命令。
但这太麻烦了,要以有效的方式做到这一点,我们可以使用 s 标志。 下图显示了结果:

创建总计
我们还可以发出 c 标志来创建磁盘使用的总计。 下图说明了这种情况:

我们最喜欢的检查磁盘使用情况的方法
检查磁盘使用情况的最喜欢的方法是使用上述所有标志和星号

我们最喜欢的检查磁盘使用情况的方法
概括
现在,读者来了! 您拥有检查 Linux 机器中磁盘使用情况的所有必要知识。 您不必在终端中滚动成千上万的页面,您还可以通过提到的目录生成简单的磁盘使用总量。 希望你们喜欢这篇文章,并一如既往地继续阅读!