Linux命令 df du

df: 列出文件系统的整体磁盘使用量

du: 评估文件系统的磁盘使用量

$ df [-ahikHTm] [目录或文件名]

参数:

  -a: 列出所有的文件系统,包括系统特有的/proc 等文件系统

  -k:

  -m:

  -h: human

  -H: 以M=1000K 取代M=1024K的进位方式

  -T: 文件系统的类型

  -i: 不是以block 的数量,而是以inode 的数量来显示

tmpfs           1950952    16260  1934692    1% /dev/shm  # 利用内存虚拟出来的磁盘空间,通常是总物理内存的一半。

$ df /  # 针对特定挂载点

由于df 主要读取的数据几乎都是针对一整个文件系统,因此读取的范围主要是在superblock 内的信息,所以这个指令显示结果的速度非常快。

$ du [-ahskm] 文件或目录名称

参数:

  -a: 列出所有的文件与目录容量

  -h: 

  -s: 列出总容量,而不列出每个个别的目录占用容量

  -S:

  -k:

  -m

直接输入du 没有加任何选项时,则du 会分析当前所在目录的文件与子目录所占用的磁盘空间。实际显示时,仅显示子目录,不显示文件。

$ du -a  # 将文件与子目录都列出来

原文地址:https://www.cnblogs.com/yangxiaoling/p/10564223.html