1. df命令
df(disk free)命令用于显示Linux系统文件系统的总容量、已使用容量和剩余容量。
1.1 命令格式
df [选项] [文件/文件夹]
1.2 常用选项
-h: 以人类可读的方式显示文件大小,例如以GB、MB、KB表示。
-a: 显示所有文件系统,包括空的文件系统。
-i: 显示文件系统的inode信息,而不是磁盘使用情况。
1.3 实例
1.3.1 显示所有文件系统的容量信息:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 5.6G 14G 30% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 50G 30G 18G 63% /data
1.3.2 显示特定文件/文件夹所在磁盘空间的使用情况:
$ df -h /data
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 50G 30G 18G 63% /data
2. du命令
du(disk usage)命令用于查看指定文件夹或文件的磁盘使用情况,包括占用的磁盘空间大小。
2.1 命令格式
du [选项] [文件/文件夹]
2.2 常用选项
-h: 以人类可读的方式显示文件大小,例如以GB、MB、KB表示。
-s: 只显示指定文件/文件夹的总大小,不显示子目录的大小。
-c: 统计多个文件/文件夹的总大小。
2.3 实例
2.3.1 显示指定文件夹的大小:
$ du -h /data
4.0K /data/folder1
1.5G /data/folder2
3.8G /data/folder3
5.3G /data
2.3.2 显示指定文件的大小:
$ du -h /data/file.txt
1.2G /data/file.txt
2.3.3 统计多个文件的总大小:
$ du -ch /data/folder1 /data/folder2 /data/folder3
4.0K /data/folder1
1.5G /data/folder2
3.8G /data/folder3
9.3G 总用量
3. df和du的区别
在Linux中,df命令用于显示文件系统的空间使用情况,而du命令用于显示文件的磁盘使用情况。
df命令显示的是文件系统的总容量、已使用容量和剩余容量。它适用于查看整个文件系统的空间占用情况,可以看到文件系统是否已满或快满;du命令则显示的是指定文件/文件夹的磁盘使用情况,可以用来查看具体文件/文件夹的大小。
另外,df命令的输出结果常用于查看挂载点的信息,用于确定文件系统的挂载情况;而du命令的输出结果常用于查看具体文件/文件夹的大小,用于定位磁盘空间占用较大的文件。
4. 总结
在Linux系统中,df命令和du命令是常用的查看文件和文件夹大小的命令。
df命令可以显示文件系统的总容量、已使用容量和剩余容量,通过使用不同的选项可以获取更详细的信息。它对于查看整个文件系统的空间占用情况非常有用。
du命令可以显示指定文件夹或文件的磁盘使用情况,通过使用不同的选项可以统计总大小、只显示指定文件/文件夹的大小等。它对于查找占用磁盘空间较大的文件或文件夹非常有用。
通过掌握df和du命令的使用,可以更好地管理和优化Linux系统的磁盘空间。