Debian du命令详解(目录空间使用分析入门指南)

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

在使用 Debian 或其他 Linux 系统时,经常会遇到磁盘空间不足的问题。这时,Debian du命令就成为我们排查和分析目录空间使用情况的得力工具。本教程将从零开始,手把手教你如何使用

du
命令进行Linux磁盘使用分析,即使是刚接触 Linux 的小白也能轻松上手。

什么是 du 命令?

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

基本语法

最简单的用法如下:

du [选项] [目录或文件]

常用选项说明

-h
:以人类可读的方式显示(如 KB、MB、GB)
-s
:仅显示总大小,不列出每个子目录
--max-depth=N
:限制递归深度为 N 层
-a
:显示所有文件和目录,而不仅仅是目录
--exclude=PATTERN
:排除匹配模式的文件或目录

实用示例

1. 查看当前目录总占用空间(人类可读格式)

du -sh .

输出示例:

2.3G    .

2. 查看当前目录下各子目录占用情况(限制深度为1)

du -h --max-depth=1

这会列出当前目录下每个子目录的大小,便于快速定位大文件夹。

3. 排除特定类型文件(如日志文件)

du -sh --exclude="*.log" /var

此命令会跳过所有

.log
文件,只统计
/var
目录中非日志文件的占用空间。

4. 按大小排序,找出最大的几个目录

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磁盘使用文件系统占用

相关推荐

热文推荐