du 和 df 算是一对同门师兄弟,du 侧重在文件夹和文件的磁盘占用方面,而 df 则侧重在文件系统级别的磁盘占用方面。这两个命令都非常的基础,也是每位 Linux 工程师都应该掌握的命令。
1、du
命令:
du
是 “disk usage” 的缩写,用于显示指定目录或文件的磁盘使用情况。
-
基本语法:
bash du [选项] [目录或文件]
-
常用选项:
-h
:以人类可读的方式显示文件和目录的大小。
-
c:是 --total 的缩写形式,它表示的是针对输出的各个对象来计算其磁盘使用量的总和。需要计算某一段时间范围内的日志文件的磁盘使用量,那么-c选项就可以很好地满足需求了
-s
:仅显示总计大小,不显示每个子目录的详细信息。 -
示例:
# 查看当前目录下所有文件和子目录的大小 du -h #