您的位置:首页 > 运维架构 > Linux

每天回顾linux命令(du)

2017-12-14 17:24 267 查看

前言

du命令对应开发人员来说,可能用的比较少。但是对应维护人员等需要定位linux的一些问题的人员来说,可能会用的比较多。不过开发测试运维一体化应该是以后的趋势,单纯的开发可能会越来越少了。有一次,系统包了个磁盘空间不足的告警,一般情况下,就以为是数据库文件占用了大量的磁盘空间。然后发现数据库里边的数据根本就不够。来定位该问题,首先就是使用df看看是哪个盘满了,发现不在数据库所处的磁盘空间。心里的石头发下来后,使用du看看对应磁盘的占用情况。ok,是有多个日志文件把磁盘空间占忙了。日志文件还是其他部门的产品留下的,成功甩锅。

du命令

du命令用于查看文件或目录使用的空间。

语法

du [选项] [文件]


选项

-a或–all:显示目录所有文件的大小,默认带上该参数。

-b或–byte:显示目录或文件大小时,以byte为单位。

-c或–total:除了显示文件或目录的大小外,同时也显示所有目录或文件的大小的总和。

-k或–kilobytes:以KB为单位输出

-m或–megabytes:以MB为单位输出

-s或–sumarize:仅显示总和,只列出最后总和的值

-h或–humam-readable 以K,M,G为
4000
单位,提高信息的可读性。

-X<文件>:指定文件中指定的目录或文件。

-D或–dereference-args显示指定符号链接的源文件大小。

-H或–si:和-h相同,但是K,M,G是以1000为换算单位。

实例

显示目录所有文件中最大的文件

lfwzm@ubuntu:~$ du | sort -n -r | head -2
1492    .
784 ./.cache
lfwzm@ubuntu:~$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: