您的位置:

Linux运维必备:du命令使用手册

一、du命令简介

du命令是Linux下的一个常用命令,它可以用来查看文件或目录占用磁盘空间的大小。du命令可以帮助我们快速的查找文件占用空间过大的问题,以及对磁盘使用情况进行监控、诊断和调整。du命令可以递归地对目录进行遍历,同时还能以更清晰的方式展现文件大小的统计结果。

二、du命令的基本用法

1、查看当前目录占用空间

    $ du -sh .
    7.3M    .

2、查看指定目录或文件占用空间

    $ du -sh /var/log
    4.2M    /var/log
    $ du -sh /etc/passwd
    4.0K    /etc/passwd

3、查看多个目录或文件的占用空间

    $ du -sh /etc/passwd /etc/group
    4.0K    /etc/passwd
    4.0K    /etc/group

4、以更直观的方式展现统计结果

    $ du -sh *
    4.0K    file1.html
    7.3M    dir1
    1.0K    file2.txt

三、du命令的常用选项

1、-h:以人类可读的方式展现文件大小。例如:使用“du -sh /var/log”命令时,会返回“4.2M /var/log”,加上-h选项后,会返回更加直观的结果“4.1M”。

2、-s:只列出指定目录或文件的总大小,不显示子目录的大小。例如:使用“du -s /var/log”命令时,只会返回“4194304 /var/log”,不会列出/var/log下具体文件或子目录的大小。

3、-a:显示指定目录或文件下所有文件和目录的大小

    $ du -a /var/log
    4       /var/log/ntpstats
    4       /var/log/httpd/access_log
    8       /var/log/httpd
    ...

4、-x:限制du命令只统计给定目录或文件下的文件系统的磁盘空间使用情况,不会统计跨越文件系统的目录或文件的磁盘空间占用情况。

5、-c:显示统计总量。例如:使用“du -c /var/log”命令时,会在最后一行显示/var/log目录下所有文件的总大小。

四、实际应用场景

du命令在Linux下很常见,可以帮助我们找出占用磁盘空间过大的文件,以便我们及时的处理这些文件,释放磁盘空间。以Apache服务器中log文件的管理为例,Apache服务器会产生大量的access_log和error_log文件,定期的清理这些过期的log文件可以释放磁盘空间,同时也能保证服务器的正常运行。使用du命令可以更加方便快捷的对Apache服务器下的log文件进行管理。

五、总结

du命令是Linux运维必备的工具之一,掌握du命令的基本用法和常用选项有助于我们更快速、高效地进行磁盘空间的监控、诊断和调整。熟练掌握du命令,对于Linux系统的运维工作非常重要。

Linux运维必备:du命令使用手册

2023-05-13
Linux运维必备命令——du -h

2023-05-13
Linux运维工程师必备:学习Linux命令行

2023-05-13
Linux命令大全:提高运维效率必备

2023-05-13
Linux运维:使用du命令查看磁盘空间占用情况

2023-05-13
Linux运维必备:ls -al命令的详解

2023-05-13
Linux运维必备:more命令用法详解

2023-05-13
用命令清理Linux磁盘空间

2023-05-13
Linux运维中必备的rm -r命令使用方法

在Linux运维中,rm -r是一个非常常用的命令,用于递归删除目录及其内部文件和子目录。正确使用rm -r命令可以帮助我们快速清理不需要的文件和目录,但是如果使用不当,将会对系统带来不可逆的损坏。下

2023-12-08
安装Linux:运维必备技能

2023-05-13
基础命令行技巧:打造高效Linux运维效率

2023-05-13
Linux运维必备:grep命令详解

一、基本介绍 grep命令是Linux系统中常用的文本搜索工具,可以在文件或标准输入中查找与指定模式匹配的文本,并输出匹配的行。 grep命令使用正则表达式作为搜索模式,可以使用多种选项和参数控制搜索

2023-12-08
Linux运维工程师必备:vi命令的使用

2023-05-13
Linux运维必备命令:Poweroff

2023-05-12
Linux运维工程师必备技能:shell-le解析实用命令

2023-05-13
Linux运维必知的10个实用shell命令

2023-05-13
Linux运维必备:Nohup命令用法详解

2023-05-12
Linux运维必备:深入理解dmesg命令使用方法

2023-05-13
Linux命令大全-提高运维效率

2023-05-13
Linux运维必备:groupdel命令的使用方法

一、groupdel命令简介 groupdel命令用于删除一个已经存在的组,即删除用户组。当该组中没有任何用户时,才可以删除该组;否则将报错。 删除用户组时,可以选择同时删除与该组相关的文件,也可以不

2023-12-08