跳到主要内容

Linux du 命令教程:查看磁盘使用情况 💾

1. 简介

du(Disk Usage)命令用于查看文件和目录的磁盘使用情况。它能够显示某个目录或文件所占用的磁盘空间大小,帮助用户管理和监控磁盘使用,尤其是在磁盘空间有限的环境中非常有用。🛠️

2. 常见操作概览 📋

操作命令格式说明
查看当前目录磁盘使用情况du显示当前目录及子目录的磁盘使用情况。
查看指定目录磁盘使用情况du <目录路径>查看指定目录及其子目录的磁盘使用情况。
以可读格式显示磁盘使用情况du -h以人类可读格式(KB, MB, GB)显示使用情况。
查看目录总磁盘使用量du -s1.只列出 指定目录。2.统计指定目录下所有 文件 + 文件夹 占用的容量
查看目录总磁盘使用量du -S1.列出 指定目录 + 所有子目录 2.统计每个目录中 文件(不含文件夹) 占用的容量。
查看目录详细磁盘使用情况du -ah显示目录及其中每个文件的磁盘使用情况。

3. 命令示例 ⚡

3.1 查看当前目录磁盘使用情况

在当前目录中运行 du,它会递归地列出该目录及其子目录的磁盘使用情况:

$ du
8 ./dir1
4 ./dir2
12 .

3.2 查看指定目录磁盘使用情况

通过指定目录路径,查看该目录及其子目录的磁盘使用情况:

$ du /path/to/directory
8 /path/to/directory/dir1
4 /path/to/directory/dir2
12 /path/to/directory

输出排序:

du -sh /* | sort -rh

3.3 以人类可读格式显示磁盘使用情况

使用 -h 选项可以以人类可读的格式(如 KB、MB、GB)显示磁盘使用情况:

$ du -h
8.0K ./dir1
4.0K ./dir2
12K .

3.4 查看目录总磁盘使用量

使用 -s 选项只显示指定目录的总磁盘使用量,不显示每个子目录的使用情况:

$ du -s /path/to/directory
12 /path/to/directory

3.5 查看详细的磁盘使用情况

使用 -ah 选项可以显示目录中每个文件及其子目录的磁盘使用情况:

$ du -ah /path/to/directory
4.0K /path/to/directory/file1.txt
8.0K /path/to/directory/dir1
12K /path/to/directory

3.6 排除文件目录

如果你想排除某些文件目录可以使用--exclude选项:

du -sh --exclude=/proc --exclude=/sys --exclude=/dev /*

4. 常用选项 📝

  • -h:以人类可读的格式显示磁盘使用情况(自动选择合适的单位,如 KB、MB、GB)。
  • -s:仅显示目录的总磁盘使用量,而不显示每个子目录的使用情况。
  • -a:显示目录和文件的磁盘使用情况,而不仅仅是目录。
  • -c:在输出的最后显示所有结果的总和。
  • -d <层级>:显示指定层级的子目录使用情况。<层级> 是一个数字,表示递归的深度。

5. 小贴士 💡

  • 清理磁盘:你可以使用 du -sh * 命令查看当前目录下每个文件和子目录的磁盘使用情况,快速找出占用大量空间的文件,帮助清理不必要的文件。
  • 指定层级查看:使用 du -d 1 限制递归深度,只查看当前目录及其一层子目录的磁盘使用情况。
  • 查看磁盘总使用量:使用 du -sh 仅查看当前目录的总磁盘使用量。

6. 总结 🎯

du 命令是 Linux 中非常有用的工具,可以帮助用户查看磁盘使用情况,优化系统存储。通过它,你可以清楚地了解文件和目录的磁盘占用情况,避免磁盘空间的浪费。💡

希望这篇教程帮助你了解如何使用 du 命令查看磁盘使用情况!别忘了收藏在线知识库www.zxzsk.com )哦!😊