du
du 命令 - 查看目录/文件大小
du(Disk Usage)用于统计目录或文件的磁盘占用空间。当磁盘空间不足时,用 du 快速找出哪些目录占用了大量空间。
系统信息

⌨️ 命令语法

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

⚙️ 常用参数

-h人类可读的格式
-s只显示总计(汇总)
-a显示所有文件大小(不仅仅是目录)
--max-depth=N限制显示的目录层级深度
-c显示总计
--max-depth限制目录深度

💡 实战示例

  • $ du -sh /var/log/
    查看日志目录的总体大小
  • $ du -h --max-depth=1 /
    查看根目录下各子目录的大小
  • $ du -sh * | sort -rh | head -10
    找出当前目录下最大的10个文件/目录
  • $ du -ah /home/user/
    显示目录中所有文件的大小
  • $ du -sh *
    显示当前目录下各项的大小
  • $ du -h --max-depth=1
    显示一级子目录大小

🔔 温馨提示

磁盘满了先 df -h 确认,再用 du -sh /* 逐级排查。结合 sort -rh 排序效果更佳。