每天回顾linux命令(du)

来源:互联网 发布:js页面时间格式 编辑:程序博客网 时间:2024/05/22 12:57

前言

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为单位,提高信息的可读性。
-X<文件>:指定文件中指定的目录或文件。
-D或–dereference-args显示指定符号链接的源文件大小。
-H或–si:和-h相同,但是K,M,G是以1000为换算单位。

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

lfwzm@ubuntu:~$ du | sort -n -r | head -21492    .784 ./.cachelfwzm@ubuntu:~$ 
原创粉丝点击