df 是 disk free 的缩写,意思是空余硬盘,用于查看磁盘空间使用情况
df 命令用于查询整个文件系统的使用情况,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df 命令的实现是通过调用函数 statfs 查询文件系统的信息,这些信息是保存在文件系统中的。
du 是 disk usage 的缩写,意思是磁盘使用量,用于统计目录或文件使用的空间
du 命令用于统计目录或文件使用的空间,可以递归地计算每个文件的大小,然后累加而出结果。
du 命令的实现是通过 opendir()、stat() 函数查询文件大小1。
例如
df -h 查看磁盘使用情况,但是可以根据磁盘的大小,适当的显示单位 M 或 G,
du -sh * 查看当前目录下各个文件和目录占用的磁盘空间