网站首页 > 文章精选 正文
在 CentOS 7 中,du(Disk Usage)命令是分析磁盘空间占用的核心工具,尤其适合快速定位大文件或目录。
常用选项详解
- du -h以易读格式显示大小(如 K/M/G)如图1所示
- du -s仅显示总计大小(不递归子目录)如图2所示
- du -a显示目录中所有文件的大小(默认只显示目录)如图3所示
- du --max-depth=N限制递归深度(N 为目录层数)如图4所示
- du -c显示所有项目大小后追加总计行如图5所示
- du --exclude=PATTERN排除匹配模式的文件/目录(如 --exclude='*.log')如图6所示
- du --time显示目录下最近修改时间如图7所示
- du -b/-k/-m分别以字节/KB/MB 为单位显示如图8所示
实用示例场景
- 基础用法
- 查看目录总大小du -sh /home # 输出如:4.8G /home如图9所示
- 显示当前目录下一级子目录大小du -h --max-depth=1 # 深度=1,仅直系子目录如图10所示
- 高级分析
- 查找大目录并排序du -h --max-depth=1 /var | sort -hr # 按大小降序排列如图11所示
- 排除特定文件类型du -ah --exclude='*.tmp' /data # 显示所有文件大小,但排除 .tmp 文件如图12所示
- 统计多个目录并显示总和du -shc /var/log /var/lib # 输出各目录大小后追加总计如图13所示
- 精准定位大文件
- 列出大于 100MB 的文件du -ah / | grep -E '[0-9]+[MG]' | sort -hr # 全盘扫描并筛选大文件如图14所示
或结合find:如图15所示
- 按修改时间查看目录大小du -h --time --max-depth=1 /var # 显示大小及最近修改时间如图16所示
高效排查技巧
- 逐层深入法
从根目录开始,逐步深入大目录:
du -h --max-depth=1 / # 定位大分区(如 /home)如图17所示
du -h --max-depth=1 /home # 定位用户目录如图18所示
- 排序筛选法
du -sh * | sort -h # 当前目录内容按大小升序排列如图19所示
- 隐藏文件检查
du -sh .[!.]* # 统计当前目录下所有隐藏文件/目录如图20所示
注意事项
- 权限问题:部分目录需 sudo 权限才能访问(如 /root)
- 符号链接处理:默认不跟踪符号链接(-L 选项可显示源文件大小)
- 跨文件系统:-x 选项可避免统计其他挂载点(如 /mnt)
通过灵活组合选项,du 能快速定位磁盘瓶颈。例如排查 /var 占满时,用 du -h --max-depth=1 /var | sort -hr 可立即识别最大子目录
猜你喜欢
- 2025-07-07 了解Linux目录,那你就了解了一半的Linux系统
- 2025-07-07 Linux 中,查找文件指令用法解析(linux查找文件命令locate)
- 2025-07-07 Linux系统下批量克隆目录结构,在另一台Linux下创建同样的目录
- 2025-07-07 跟老韩学Linux,find指令or的实例
- 2025-07-07 Linux系统操作命令之find最佳实践
- 2025-07-07 软网推荐:一个软件提取所有图标(如何提取软件图标)
- 2025-07-07 Linux:命令 stat 显示文件的状态信息,命令 find 搜索文件详解
- 2025-07-07 linux的查查大法(linux操作系统查询命令)
- 2025-07-07 浅聊find_package命令的搜索模式(Search Modes)
- 2025-07-07 shell中如何重新创建目录层次结构,但不包括文件?
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)