Ubuntu du命令详解(小白也能轻松掌握的目录空间使用分析技巧)

来源:这里教程网 时间:2026-03-28 21:24:23 作者:

在日常使用 Ubuntu 或其他 Linux 系统时,我们经常会遇到磁盘空间不足的问题。这时候,如何快速定位是哪个目录或文件占用了大量空间就显得尤为重要。本文将手把手教你使用 du 命令进行目录空间使用分析,即使是 Linux 新手也能轻松上手!

什么是 du 命令?

du(disk usage 的缩写)是 Linux 系统中用于查看文件和目录磁盘使用情况的命令行工具。它能帮助你了解哪些目录或文件占用了最多的磁盘空间,是进行 Linux磁盘使用 分析的必备利器。

基础用法:查看当前目录总大小

最简单的用法是在终端中直接输入:

du -sh

其中:

-s
表示“summary”(汇总),只显示总大小,不列出子目录细节。
-h
表示“human-readable”(人类可读),以 KB、MB、GB 等单位显示,而不是默认的字节数。

查看指定目录的空间使用情况

如果你想查看某个特定目录(例如

/home
)的磁盘使用情况,可以这样写:

du -sh /home

深入分析:列出子目录大小

要查看当前目录下每个子目录的大小,可以去掉

-s
参数:

du -h

但这样会输出非常多的内容。更实用的做法是限制只显示一级子目录:

du -h --max-depth=1

这会列出当前目录下所有一级子目录及其占用空间,非常适合做 目录空间分析

按大小排序,快速找出“大文件”

结合

sort
命令,我们可以按大小排序,快速定位占用空间最大的目录:

du -h --max-depth=1 | sort -hr

注意:

-h
参数让
sort
能正确识别 KB/MB/GB 单位,
-r
表示倒序(从大到小)。

常见问题与技巧

权限问题:如果访问某些系统目录(如
/var/log
),可能需要加上
sudo
提升权限。 排除某些文件类型:可以用
--exclude
参数,例如
du -sh --exclude="*.log" /var
忽略日志文件。 与 df 命令配合使用
df -h
查看整体磁盘使用情况,
du
则用于深入分析具体目录。

总结

通过本文,你已经掌握了如何使用 Ubuntu du命令 进行高效的 文件系统空间查看目录空间分析。无论是清理磁盘、排查空间异常,还是日常维护,

du
都是你不可或缺的好帮手。

赶快打开你的 Ubuntu 终端,试试这些命令吧!如果你觉得有用,欢迎分享给更多朋友~

相关推荐

热文推荐