在使用 Debian 或其他 Linux 系统时,经常会遇到磁盘空间不足的问题。这时,Debian du命令就成为我们排查和分析目录空间使用情况的得力工具。本教程将从零开始,手把手教你如何使用 du 命令进行Linux磁盘使用分析,即使是刚接触 Linux 的小白也能轻松上手。
du(disk usage 的缩写)是 Linux 系统中用于估算文件和目录磁盘使用情况的命令行工具。它能递归地统计指定目录下所有子目录和文件所占用的空间大小。
最简单的用法如下:
du [选项] [目录或文件] -h:以人类可读的方式显示(如 KB、MB、GB)-s:仅显示总大小,不列出每个子目录--max-depth=N:限制递归深度为 N 层-a:显示所有文件和目录,而不仅仅是目录--exclude=PATTERN:排除匹配模式的文件或目录du -sh . 输出示例:2.3G .
du -h --max-depth=1 这会列出当前目录下每个子目录的大小,便于快速定位大文件夹。
du -sh --exclude="*.log" /var 此命令会跳过所有 .log 文件,只统计 /var 目录中非日志文件的占用空间。
du -h --max-depth=1 /home | sort -hr | head -n 10 这条命令会列出 /home 下前10个最大的子目录,并按从大到小排序。
- 为什么 du 和 df 显示的大小不一样?
df 显示的是整个文件系统的使用情况,包括已删除但仍在被进程占用的文件;而 du 只统计当前可见的文件。因此两者可能有差异。
- 如何快速找出占用空间最大的文件?
可结合 find 和 du 使用:
find /path/to/dir -type f -exec du -h {} + | sort -hr | head -n 20 通过掌握 Debian du命令,你可以高效地进行目录空间分析,及时发现并清理不必要的大文件,优化系统性能。无论是日常维护还是故障排查,du 都是不可或缺的工具。希望这篇教程能帮助你轻松掌握这一技能!
关键词回顾:Debian du命令、目录空间分析、Linux磁盘使用、文件系统占用。
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210370.html