📜  Linux 中的 df 命令示例(1)

📅  最后修改于: 2023-12-03 15:17:21.706000             🧑  作者: Mango

Linux 中的 df 命令

概述

df 命令是 Linux 系统中的一个常用命令,用来显示文件系统的磁盘空间使用情况。df 命令的输出结果包括每个挂载点的文件系统、磁盘容量、已用空间、可用空间、使用率以及挂载点。

语法

df 命令的基本语法如下所示:

df [OPTION]... [FILESYSTEM]...

其中,OPTION 表示参数选项,FILESYSTEM 表示文件系统路径。

参数选项

df 命令支持一些常用的参数选项,如下所示:

|参数选项|作用描述| |:---:|---| |-h (--human-readable)|以易读的方式显示磁盘容量和可用空间| |-T (--print-type)|显示文件系统类型| |-t (--type)|显示指定类型的文件系统| |-a (--all)|显示所有文件系统信息,包括系统中的虚拟文件系统| |-i (--inodes)|显示文件系统的 inode 信息| |-x (--exclude-type)|排除指定类型的文件系统| |-L (--logical)|显示链接文件所在的文件系统信息| |-P (--portability)|以可移植的格式显示磁盘空间信息|

示例

下面是一些常用的 df 命令示例,供程序员参考。

显示所有文件系统信息
df -a

输出结果如下:

Filesystem      1K-blocks    Used Available Use% Mounted on
udev              4013440       0   4013440   0% /dev
tmpfs              808468    2156    806312   1% /run
/dev/sda1        61414476 5549644 52958452  10% /
tmpfs             4042304     608   4041696   1% /dev/shm
tmpfs                5120       0      5120   0% /run/lock
tmpfs             4042304       0   4042304   0% /sys/fs/cgroup
/dev/loop0           5632    5632         0 100% /snap/amazon-ssm-agent/904
/dev/loop1          56832   56832         0 100% /snap/core18/1988
/dev/loop2          33152   33152         0 100% /snap/snapd/11107
显示指定文件系统信息
df /dev/sda1

输出结果如下:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1      61414476 5549644 52958452  10% /
以易读的方式显示文件系统信息
df -h

输出结果如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           790M  2.1M  788M   1% /run
/dev/sda1        59G  5.4G   51G  10% /
tmpfs           3.9G  608K  3.9G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop0      5.5M  5.5M     0 100% /snap/amazon-ssm-agent/904
/dev/loop1       56M   56M     0 100% /snap/core18/1988
/dev/loop2       33M   33M     0 100% /snap/snapd/11107
显示文件系统的 inode 信息
df -i

输出结果如下:

Filesystem        Inodes  IUsed     IFree IUse% Mounted on
udev             1003360    735   1002625    1% /dev
tmpfs            1010576    918   1009658    1% /run
/dev/sda1       3915776 185835   3739941    5% /
tmpfs            1010576      6   1010570    1% /dev/shm
tmpfs            1010576      4   1010572    1% /run/lock
tmpfs            1010576     19   1010557    1% /sys/fs/cgroup
/dev/loop0         14093  14093         0  100% /snap/amazon-ssm-agent/904
/dev/loop1            16     16         0  100% /snap/ubuntu-advantage-tools/72
/dev/loop2            16     16         0  100% /snap/ubuntu-advantage-tools/74
以可移植的格式显示文件系统信息
df -P

输出结果如下:

Filesystem     1024-blocks  Used Available Capacity Mounted on
udev              4013440     0   4013440       0% /dev
tmpfs             808468   2156  806312       1% /run
/dev/sda1        61414476 5549660 52958436    10% /
tmpfs            4042304    608  4041696       1% /dev/shm
tmpfs               5120      0     5120       0% /run/lock
tmpfs            4042304      0  4042304       0% /sys/fs/cgroup
/dev/loop0          5632   5632        0     100% /snap/amazon-ssm-agent/904
/dev/loop1         56832  56832        0     100% /snap/core18/1988
/dev/loop2         33152  33152        0     100% /snap/snapd/11107
总结

df 命令是 Linux 系统中十分常用的磁盘空间查看工具,程序员在开发过程中难免会遇到需要查看磁盘空间的情况,熟练使用 df 命令可以方便快捷地查看系统磁盘使用情况。以上是一些 df 命令的示例,希望能对程序员有所帮助。