首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >章节2:基本的Linux命令,【du】(磁盘使用情况)命令,用于查看文件和目录的磁盘使用情况

章节2:基本的Linux命令,【du】(磁盘使用情况)命令,用于查看文件和目录的磁盘使用情况

作者头像
一根头发丝的宽度
发布2026-05-06 19:14:23
发布2026-05-06 19:14:23
1140
举报

Linux 的 du(磁盘使用情况)是一个标准的 Unix/Linux 命令,用于检查文件和目录的磁盘使用信息。

du 命令有许多参数选项,可用于以多种格式获取结果。du 命令还以递归方式显示文件和目录的大小。本文解释了有用的 du 命令及其示例,这些示例可以帮助您确定 Linux 中文件和目录的大小。本文提供的信息源自 du 命令的手册页 (man pages)。

🚀 基础篇:快速掌握核心用法

1. 扫描目录结构

代码语言:javascript
复制
du /home/oneh  # 显示原始磁盘块数(1块=4KB)

运维基本功:理解块设备底层逻辑

2. 人类可读格式(应急首选)

代码语言:javascript
复制
du -h /home/oneh  # 自动转换KB/MB/GB

3. 秒看目录总大小

代码语言:javascript
复制
du -sh /home/oneh  # -s汇总 -h人性化

黄金组合:快速定位问题目录

🔍 进阶篇:深度空间分析

4. 文件级空间透视

代码语言:javascript
复制
du -ah /home/oneh  # 显示每个文件大小详情

5. 按单位精准分析

代码语言:javascript
复制
du -mh /home/oneh  # 强制MB单位显示

适用场景:存储配额精确计算

6. 生成统计报告

代码语言:javascript
复制
du -ch /home/oneh  # 末尾显示总用量
🕵️♂️ 高阶技巧:智能排查

7. 排除干扰文件

代码语言:javascript
复制
du -ah --exclude="*.log" /home/oneh

实战场景:跳过日志分析业务数据

8. 按时间追踪大文件

代码语言:javascript
复制
du -ha --time /home/oneh | grep '2025-07'

💎 运维锦囊

场景

神级命令

快速定位目录大小

du -sh *

找出修改过的超大文件

du -ha --time *

sort -hr

排除临时文件分析

du -h --exclude="*.tmp"

仅统计前10大子目录

du -h /path

sort -rh

head -10

技术冷知识dudf的区别:

  • du 统计文件实际占用(适合找大文件)
  • df 报告文件系统总量(适合看磁盘分区) 两者结合使用,空间排查再无盲区!

结语

发现磁盘告警时,别急着删文件! 先用du -sh *锁定目标,再用--exclude过滤干扰项, 最后用--time揪出罪魁祸首——精准打击才是高手的作风

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一根头发丝的宽度 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🚀 基础篇:快速掌握核心用法
  • 🔍 进阶篇:深度空间分析
  • 🕵️♂️ 高阶技巧:智能排查
  • 💎 运维锦囊
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档