小编给大家分享一下Linux常用命令df怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux常用命令 df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计

语法

df[选项]...[FILE]...

文件-a, –all 包含所有的具有 0 Blocks 的文件系统

文件–block-size={SIZE} 使用 {SIZE} 大小的 Blocks

文件-h, –human-readable 使用人类可读的格式(预设值是不加这个选项的…)

文件-H, –si 很像 -h, 但是用 1000 为单位而不是用 1024

文件-i, –inodes 列出 inode 资讯,不列出已使用 block

文件-k, –kilobytes 就像是 –block-size=1024

文件-l, –local 限制列出的文件结构

文件-m, –megabytes 就像 –block-size=1048576

文件–no-sync 取得资讯前不 sync (预设值)

文件-P, –portability 使用 POSIX 输出格式

文件–sync 在取得资讯前 sync

文件-t, –type=TYPE 限制列出文件系统的 TYPE

文件-T, –print-type 显示文件系统的形式

文件-x, –exclude-type=TYPE 限制列出文件系统不要显示 TYPE

文件-v (忽略)

文件–help 显示这个帮手并且离开

文件–version 输出版本资讯并且离开

例1:使用 -a 选项列出所有文件系统的磁盘使用量

当我们在 df 命令中使用 -a 选项时,它会显示所有文件系统的磁盘使用情况。

[root@linux-world~]#df-aFilesystem1K-blocksUsedAvailableUse%Mountedonrootfs17003304804668153118525%/proc000-/procsysfs000-/sysdevtmpfs77187607718760%/devsecurityfs000-/sys/kernel/securitytmpfs77792807779280%/dev/shmdevpts000-/dev/ptstmpfs77792885327693962%/runtmpfs77792807779280%/sys/fs/cgroupcgroup000-/sys/fs/cgroup/systemdpstore000-/sys/fs/pstorecgroup000-/sys/fs/cgroup/cpusetcgroup000-/sys/fs/cgroup/cpu,cpuacctcgroup000-/sys/fs/cgroup/memorycgroup000-/sys/fs/cgroup/devicescgroup000-/sys/fs/cgroup/freezercgroup000-/sys/fs/cgroup/net_clscgroup000-/sys/fs/cgroup/blkiocgroup000-/sys/fs/cgroup/perf_eventcgroup000-/sys/fs/cgroup/hugetlbconfigfs000-/sys/kernel/config/dev/mapper/vg00-root17003304804668153118525%/selinuxfs000-/sys/fs/selinuxsystemd-1000-/proc/sys/fs/binfmt_miscdebugfs000-/sys/kernel/debughugetlbfs000-/dev/hugepagesmqueue000-/dev/mqueue/dev/mapper/vg00-home1498761641000141622321%/home/dev/sda14876526259339536314%/boot/dev/mapper/vg00-var99480124869293709361%/var/dev/mapper/vg00-sap1498765637636141656361%/sap[root@linux-world~]#例2:以人类易读的格式显示 df 命令的输出

在 df 命令中使用-h选项,以人类易读的格式输出(例如,5K,500M 及 5G)

[root@linux-world~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg00-root17G786M15G5%/devtmpfs754M0754M0%/devtmpfs760M0760M0%/dev/shmtmpfs760M8.4M752M2%/runtmpfs760M0760M0%/sys/fs/cgroup/dev/mapper/vg00-home15G41M14G1%/home/dev/sda1477M62M387M14%/boot/dev/mapper/vg00-var9.5G48M9.0G1%/var/dev/mapper/vg00-sap15G37M14G1%/sap[root@linux-world~]#例3:显示特定文件系统已使用的空间

假如我们想显示 /sap 文件系统空间的使用情况。

[root@linux-world~]#df-h/sap/FilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg00-sap15G37M14G1%/sap[root@linux-world~]#例4:输出所有已挂载文件系统的类型

-T 选项用在 df 命令中用来显示文件系统的类型。

root@linux-world~]#df-TFilesystemType1K-blocksUsedAvailableUse%Mountedon/dev/mapper/vg00-rootext417003304804668153118525%/devtmpfsdevtmpfs77187607718760%/devtmpfstmpfs77792807779280%/dev/shmtmpfstmpfs77792885327693962%/runtmpfstmpfs77792807779280%/sys/fs/cgroup/dev/mapper/vg00-homeext41498761641000141622321%/home/dev/sda1ext34876526259339536314%/boot/dev/mapper/vg00-varext399480124869693709321%/var/dev/mapper/vg00-sapext31498765637636141656361%/sap[root@linux-world~]#例5:按块大小输出文件系统磁盘使用情况

[root@linux-world~]#df-kFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/mapper/vg00-root17003304804668153118525%/devtmpfs77187607718760%/devtmpfs77792807779280%/dev/shmtmpfs77792885327693962%/runtmpfs77792807779280%/sys/fs/cgroup/dev/mapper/vg00-home1498761641000141622321%/home/dev/sda14876526259339536314%/boot/dev/mapper/vg00-var99480124869693709321%/var/dev/mapper/vg00-sap1498765637636141656361%/sap[root@linux-world~]#例6:输出文件系统的 inode 信息

-i 选项用在 df 命令用于显示文件系统的 inode 信息。

所有文件系统的 inode 信息:

[root@linux-world~]#df-iFilesystemInodesIUsedIFreeIUse%Mountedon/dev/mapper/vg00-root10895362203110675053%/devtmpfs1929693571926121%/devtmpfs19448211944811%/dev/shmtmpfs1944824201940621%/runtmpfs194482131944691%/sys/fs/cgroup/dev/mapper/vg00-home960992159609771%/home/dev/sda11280163371276791%/boot/dev/mapper/vg00-var64084812356396131%/var/dev/mapper/vg00-sap960992119609811%/sap[root@linux-world~]#

特定文件系统的 inode 信息:

[root@linux-world~]#df-i/sap/FilesystemInodesIUsedIFreeIUse%Mountedon/dev/mapper/vg00-sap960992119609811%/sap[root@linux-world~]#例7:输出所有文件系统使用情况汇总

-total 选项在 df 命令中用于显示所有文件系统的磁盘使用情况汇总。

[root@linux-world~]#df-h--totalFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg00-root17G786M15G5%/devtmpfs754M0754M0%/devtmpfs760M0760M0%/dev/shmtmpfs760M8.4M752M2%/runtmpfs760M0760M0%/sys/fs/cgroup/dev/mapper/vg00-home15G41M14G1%/home/dev/sda1477M62M387M14%/boot/dev/mapper/vg00-var9.5G48M9.0G1%/var/dev/mapper/vg00-sap15G37M14G1%/saptotal58G980M54G2%-[root@linux-world~]#例8:只打印本地文件系统磁盘的使用情况

假设网络文件系统也挂载在 Linux 上,但我们只想显示本地文件系统的信息,这可以通过使用 df 命令的 -l 选项来实现。

只打印本地文件系统:

[root@linux-world~]#df-ThlFilesystemTypeSizeUsedAvailUse%Mountedon/dev/mapper/vg00-rootext417G791M15G6%/devtmpfsdevtmpfs754M0754M0%/devtmpfstmpfs760M0760M0%/dev/shmtmpfstmpfs760M8.4M752M2%/runtmpfstmpfs760M0760M0%/sys/fs/cgroup/dev/mapper/vg00-homeext415G41M14G1%/home/dev/sda1ext3477M62M387M14%/boot/dev/mapper/vg00-varext39.5G105M8.9G2%/var/dev/mapper/vg00-sapext315G37M14G1%/sap[root@linux-world~]#例9:打印特定文件系统类型的磁盘使用情况

-t 选项在 df 命令中用来打印特定文件系统类型的信息,用 -t 指定文件系统的类型,如下所示:

对于 ext4 :

[root@linux-world~]#df-text4Filesystem1K-blocksUsedAvailableUse%Mountedon/dev/mapper/vg00-root17003304809492153070286%//dev/mapper/vg00-home1498761641000141622321%/home[root@linux-world~]#

对于 nfs4 :

[root@linux-world~]#df-tnfs4Filesystem1K-blocksUsedAvailableUse%Mountedon192.168.1.5:/opensuse3015454722668339201937100894%/data[root@linux-world~]#例10:使用 -x 选项排除特定的文件系统类型

-x 或 –exclude-type 在 df 命令中用来在输出中排出某些文件系统类型。

假设我们想打印除 ext3 外所有的文件系统。

[root@linux-world~]#df-tnfs4Filesystem1K-blocksUsedAvailableUse%Mountedon192.168.1.5:/opensuse3015454722668339201937100894%/data[root@linux-world~]#

以上是“Linux常用命令df怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!