Linux中的du命令使用详解
什么是du命令?
在Linux系统中,du
是一条用来显示目录或文件的磁盘使用情况的命令。du
是Disk Usage的缩写,在中文翻译中常常被称为磁盘使用情况或磁盘使用空间,它可以用来查看文件或目录占用的磁盘空间大小。
du命令的基本用法
du
命令的基本用法非常简单,通常的格式为:
du [OPTION]... [FILE]...
du
命令会递归地显示指定文件或目录所占用磁盘空间的大小。如果没有指定文件或目录,du
命令默认会显示当前目录的磁盘使用情况。
一些常用的选项包括:
-h
:以人类可读的方式显示文件大小,如KB、MB、GB等。-s
:只显示指定目录的总大小,不显示子目录。--max-depth=N
:只显示深度为N的子目录大小。
实际示例
我们通过一些实际的示例来演示du
命令的使用。
- 显示当前目录下各文件和目录的大小:
du
运行结果可能类似于:
4 ./dir1
8 ./dir2
12 ./file1
- 以人类可读的方式显示当前目录下各文件和目录的大小:
du -h
运行结果可能类似于:
4.0K ./dir1
8.0K ./dir2
12K ./file1
- 只显示当前目录的总大小,不显示子目录的大小:
du -sh
运行结果可能类似于:
24 .
高级用法
除了基本的用法外,du
命令还支持一些高级用法,让我们来看一些示例。
- 只显示限定深度为1的子目录大小:
du --max-depth=1
运行结果可能类似于:
4 ./dir1
8 ./dir2
12 ./file1
- 显示当前目录下各文件和目录的大小,并按大小进行排序:
du | sort -n
运行结果可能类似于:
4 ./dir1
8 ./dir2
12 ./file1
总结
通过本文的介绍,我们了解了du
命令在Linux系统中的基本用法和一些高级用法,它是一个非常有用的工具,可以帮助我们快速查看磁盘空间的使用情况。