【Linux】Linux du命令:掌握磁盘使用情况


都随风 都随风 心随你动

昨天花谢花开

不是梦 不是梦 不是梦

就让往事随风

都随风 都随风 心随你痛

明天潮起潮落

都是我 都是我 都是我

🎵 齐秦《往事随风》


简介:

Linux系统管理员和用户经常需要检查文件和目录占用的磁盘空间。du(Disk Usage)命令是Linux中一个非常重要的工具,它能够帮助我们了解哪些文件和目录在磁盘上占用了多少空间。这篇博客将带你详细了解如何使用du命令,并介绍一些实用的技巧。

什么是 du 命令?

du 命令用于查看目录和文件占用的磁盘空间。默认情况下,du 显示的是当前目录及其子目录的磁盘使用情况。

基本用法

你可以简单地输入 du 来获取当前目录的磁盘占用情况:

bash 复制代码
du

这将列出当前目录及其所有子目录的磁盘使用量。

查看特定文件或目录

要查看特定文件或目录的磁盘使用情况,可以将文件或目录路径作为参数传递给 du:

bash 复制代码
du /path/to/directory
du /path/to/file

以易读格式显示

使用 -h(或 --human-readable)选项,可以以易读的格式(如 KB、MB 或 GB)显示大小:

bash 复制代码
du -h

显示总计

如果只对总计感兴趣,可以使用 -s(或 --summarize)选项来只获取总的磁盘使用量:

bash 复制代码
du -sh /path/to/directory

排除文件类型

使用 --exclude 选项可以排除特定的文件类型,例如:

bash 复制代码
du -h --exclude='*.txt'

这将排除所有 .txt 文件。

最大深度

使用 --max-depth 选项来限制显示的目录树的深度:

bash 复制代码
du -h --max-depth=1

这将仅显示直接子目录的大小。

排序输出

结合 sort 命令可以按大小排序输出:

bash 复制代码
du -h --max-depth=1 | sort -hr

这会将最大的目录显示在最前面。

找出最大的文件和目录

可以使用 du 和管道组合其他命令来找出使用空间最多的文件或目录:

bash 复制代码
du -a /path/to/directory | sort -n -r | head -n 20

这会列出给定目录下使用空间最多的前20个文件和目录。

总结

du 是一个非常实用的命令,用于监控和管理磁盘空间。通过熟练使用 du,你可以轻松找出空间占用大户,优化磁盘空间的使用。以上介绍的选项和组合用法只是 du 功能的一小部分,但足以应对大多数常见的磁盘使用分析场景。

相关推荐
一 乐2 分钟前
车辆管理|校园车辆信息|基于SprinBoot+vue的校园车辆管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·车辆管理
得物技术12 分钟前
告别数据无序:得物数据研发与管理平台的破局之路
大数据·数据库·数据分析
北京阿法龙科技有限公司23 分钟前
AR巡检轨道交通、地铁运维场景的应用技术方案|阿法龙XR云平台
运维·ar·xr
Teamhelper_AR26 分钟前
AR智能巡检:电力运维的“透视眼”与“超级大脑”
运维·ar
likeyou~coucou27 分钟前
nginx负载均衡
运维·负载均衡
特种加菲猫29 分钟前
自定义协议、序列化与守护进程:构建可靠后端服务
linux·网络·笔记
指尖@韶华30 分钟前
【Kylin Linux root 密码故障处置指南(超限重试 + 改回原密码)】
linux·运维·kylin
Madison-No731 分钟前
【Linux】 第一个系统程序——进度条
linux·运维·服务器
求你别吃了ど⁰̷̴͈꒨⁰̷̴͈う♡31 分钟前
Linux给命令起别名
linux·运维·服务器
年度最佳学生32 分钟前
【linux】解决selinux 导致的 systemctl code=exited, status=203/EXEC
linux·运维·服务器