在日常使用 RockyLinux 系统时,我们经常会遇到磁盘空间不足的问题。为了快速定位哪些目录或文件占用了大量空间,
du命令就显得尤为重要。本文将围绕 RockyLinux du命令 和 目录空间使用分析,为 Linux 初学者提供一份清晰、实用的教程。

什么是 du 命令?
du(disk usage 的缩写)是 Linux 系统中用于统计文件和目录磁盘使用情况的命令。它可以帮助你了解某个目录下所有子目录和文件所占用的空间大小,是进行 Linux磁盘空间管理 的核心工具之一。
基本语法
最简单的用法如下:
du [选项] [目录或文件路径]
常用选项说明
-h:以人类可读的方式显示(如 KB、MB、GB)
-s:仅显示总大小,不列出每个子目录
--max-depth=N:限制递归深度,N 为数字(例如 1 表示只显示一级子目录)
-a:显示所有文件和目录,而不仅仅是目录
实战示例
1. 查看当前目录总大小(人类可读格式)
du -sh .
输出示例:
2.3G .
2. 查看 /var 目录下各子目录大小(限制深度为1)
du -h --max-depth=1 /var
这会列出
/var/log、
/var/lib、
/var/cache等子目录各自占用的空间,便于快速定位大目录。
3. 找出占用空间最大的前5个目录
du -h /home | sort -hr | head -n 5
说明:
sort -hr按人类可读格式降序排序,
head -n 5取前5行。这是进行 目录空间使用分析 的高效技巧。
常见问题与注意事项
普通用户可能无法访问某些系统目录(如/root),此时需使用
sudo提权。
du统计的是“磁盘实际占用空间”,可能略大于文件逻辑大小(因文件系统块对齐)。 若只想看文件而非目录,可结合
find命令使用。
总结
掌握 RockyLinux du命令 是每个 Linux 用户必备的技能。通过本文介绍的几种常用方法,你可以轻松完成 目录空间使用分析,有效进行 Linux磁盘空间管理。无论是排查磁盘爆满问题,还是优化系统存储结构,
du都是你值得信赖的工具。
希望这篇 du命令教程 能帮助你快速上手!如有疑问,欢迎在评论区交流。
