df是一个命令行工具,用于获取有关磁盘使用情况的信息。df是在GNU项目下创建的,并提供给不同的Linux发行版,如Ubuntu、Mint、CentOS、Fedora、RHEL、SUSE、Debian、BSD和Unix。
获取有关df的帮助
我们可以通过 –帮助 参数。请记住 -小时 用于格式化操作。
$ df --help
![图片[1]-如何用Linux-df命令举例说明?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/08/poftut_image-24.png)
用df显示有关文件系统的信息
如果我们不提供任何选项或参数 df
命令将列出所有分区和相关信息。我们已经在截图下面解释了相关信息。
$ df

- 文件系统 是文件系统的挂载点
- 1K街区 是1kilobyteblock的数目
- 使用 是用了多少块
- 可用 有多少街区是免费的
- 使用%% 是使用百分比
- 安装在 是安装文件系统的地方
用df显示所有文件系统
前面的示例将只列出真实的文件系统。但众所周知,Linux为其功能创建了许多pseudue文件系统。我们可以列出所有的文件系统,甚至pro,sysfs。与lxc相关的文件系统也会显示出来。
$ df -a

通过使用df指定内存块大小来显示文件系统
默认块大小设置为1KB,正如我们之前看到的。我们可以随意改变这个尺寸。这里我们换成100 -B类 选项。
$ df -B 100

用df打印尺寸为人可读
我们没有50-100KB的文件系统。今天,文件系统的大小非常大,读取这些大小作为kb是复杂的,所以我们更喜欢人类可读的GB大小。我们将使用-h 选项列出更可读的格式。
$ df -h

显示带有df的文件系统总数
我们可以用 --total
. 在列表的末尾,添加了一个名为total的新列
$ df -h --total

用df列出inode计数
inode是文件系统的基本部分。到目前为止,我们已经使用了1K块,但是我们可以显示文件系统的inode总数 -i
选项如下。
$ df -i

用df打印文件系统类型
文件系统是我们也可以列出文件系统类型与df与 -T型 选项。
$ df -T

正如我们看到的,屏幕截图中有tmpfs、ext4、xfs文件系统。
相关文章: Windows Chkdsk实用程序教程
仅列出具有df的本地文件系统
可能有远程或基于网络的文件系统已经安装到本地Linux系统中。我们只能使用列出本地文件系统 -我 选项。SMB、NFS等远程文件系统未列出。
$ df -l
使用df根据文件系统过滤结果
在普通的Linux系统中有不同类型的文件系统。我们可以根据文件系统过滤结果。这将提供 -t型 选项。
$ df -t ext4

根据使用百分比对文件系统进行排序
我们可以使用 分类 命令如下。
$ df -Ph | sort -nk5

使用df获取块大小始终以GB为单位
我们可能希望列出所有方式的大小以GB为单位。通过使用 -BG
选项df将始终输出GB。
$ df -BG

