df
命令在 Linux 系统中用于显示磁盘空间的使用情况。它提供了文件系统中各个分区或挂载点的总空间、已用空间、剩余空间以及挂载点等信息。这对于监控和管理磁盘空间非常有用。
基本用法
df [选项] [文件或目录...]
如果不指定文件或目录,df
命令将显示所有当前挂载的文件系统的磁盘使用情况。
常用选项
-h
或--human-readable
:以人类可读的格式(如 KB、MB、GB)显示大小。-T
或--print-type
:显示文件系统类型。-a
或--all
:包括所有的文件系统,包括 0 块(block)的文件系统。-i
:显示 inode 信息,而不是磁盘块使用量。--total
:显示总计行。
示例
-
查看所有挂载的文件系统的磁盘使用情况
df -h
这将列出所有挂载的文件系统,并以人类可读的格式显示它们的总空间、已用空间、剩余空间、已用百分比和挂载点。
-
查看特定目录的磁盘使用情况
虽然
df
不能直接查看特定目录的磁盘使用情况(因为它是以文件系统为单位显示的),但你可以通过指定该目录所在的文件系统(通常是挂载点)来间接查看。然而,更常用的是使用du
命令来查看目录的磁盘使用情况。 -
以人类可读的格式和文件系统类型显示磁盘使用情况
df -hT
-
显示所有文件系统的磁盘使用情况,包括 0 块的文件系统
df -a
注意:这个选项可能会列出很多你可能不感兴趣的文件系统,如/proc
、/sys
等,这些通常是虚拟文件系统,不占用磁盘空间。 -
显示总计行
df -h --total
这将在输出末尾添加一行总计,显示所有文件系统的总空间、已用空间和剩余空间。
df
命令是 Linux 系统中管理磁盘空间的重要工具之一,通过它,用户可以快速了解各个文件系统的磁盘使用情况,从而做出相应的管理决策。