Ubuntu du命令详解(小白也能轻松查看目录空间使用情况)

来源:这里教程网 时间:2026-03-28 14:37:27 作者:

在使用 Ubuntu 或其他 Linux 系统时,我们经常会遇到磁盘空间不足的问题。这时,就需要一个工具来帮助我们了解哪些目录或文件占用了大量空间。这个工具就是 du 命令(disk usage 的缩写)。本文将手把手教你如何使用 Ubuntu du命令查看目录空间使用 情况,即使是 Linux 新手也能轻松上手!

什么是 du 命令?

du 是 Linux 系统中用于估算文件和目录磁盘使用情况的命令行工具。它能递归地统计指定目录下所有子目录和文件所占用的空间大小。

基本用法

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

du

这会从当前目录开始,递归列出每个子目录和文件的磁盘使用量(单位为 KB)。

常用选项与实用技巧

1. 以人类可读的方式显示(-h)

默认输出单位是 KB,不太直观。加上

-h
参数后,会自动转换为 KB、MB、GB 等更易读的单位:

du -h

2. 只显示总大小(-s)

如果你只关心某个目录的总占用空间,而不想知道每个子目录的细节,可以使用

-s
(summary)参数:

du -sh /home

这条命令会显示

/home
目录的总大小,例如
12G

3. 限制递归深度(--max-depth=N)

有时候目录层级太深,输出信息太多。你可以用

--max-depth
控制显示的层级深度:

du -h --max-depth=1 /var

这会只显示

/var
目录下一级子目录的大小,不会深入到更深层级。

4. 按大小排序(结合 sort 命令)

想快速找出最大的几个目录?可以将

du
的输出通过管道传给
sort
命令:

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

注意:

-h
表示人类可读,
-r
表示逆序(从大到小),这样你就能一眼看出哪个目录最占空间了。

常见应用场景

清理系统前,先用
du -sh /var/log
查看日志目录是否过大。 排查用户磁盘配额问题:用
du -sh /home/*
查看每个用户的家目录大小。 配合
df
命令使用:
df -h
查看整体磁盘使用情况,
du
定位具体大文件/目录。

小贴士

- 权限问题:某些系统目录(如

/root
)需要
sudo
才能查看完整信息。
- 符号链接:默认情况下,
du
不会跟随符号链接(软链接),避免重复计算。
- 实时性:删除文件后,如果仍有进程占用该文件,
du
可能仍显示其占用空间,需重启相关服务。

总结

掌握 Ubuntu du命令 是进行 Linux磁盘管理 的基础技能之一。通过本文介绍的

-h
-s
--max-depth
等参数,你可以高效地 查看目录空间使用 情况,快速定位磁盘空间瓶颈。无论是日常维护还是故障排查,
du
都是你不可或缺的好帮手!

关键词回顾:Ubuntu du命令、查看目录空间使用、磁盘使用情况、Linux磁盘管理

相关推荐

热文推荐