Linux常用命令——df 命令详解
命令介绍: df(disk free)命令是Linux系统中用来显示文件系统磁盘空间使用情况的工具。它可以报告系统中各文件系统的总空间、已用空间、可用空间和挂载点等信息。df命令支持多种参数选项,可以提供更加详细和定制化的输出。
基本语法:
df [OPTION]... [FILE]...
常用选项和参数:
- -h 或 --human-readable: 以人类可读的格式显示信息(例如,以K、M、G等单位显示)。
- 示例:
df -h
输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 1.2M 798M 1% /run
- -a 或 --all: 包括所有文件系统,甚至是大小为0的伪文件系统。
- 示例:
df -a
- -T 或 --print-type: 显示文件系统类型。
- 示例:
df -T
输出:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 50G 20G 28G 42% /
udev devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 799M 1.2M 798M 1% /run
- -i 或 --inodes: 显示inode信息而不是块使用情况。
- 示例:
df -i
输出:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 3276800 131072 3145728 4% /
udev 1048576 612 1047964 1% /dev
tmpfs 1048576 745 1047831 1% /run
- -l 或 --local: 仅显示本地文件系统(排除网络文件系统)。
- 示例:
df -l
- -t 或 --type: 显示指定类型的文件系统。
- 示例:
df -t ext4
- -x 或 --exclude-type: 排除指定类型的文件系统。
- 示例:
df -x tmpfs
- -B 或 --block-size: 以指定的块大小显示信息。
- 示例:
df -B 1M
- –total: 显示所有文件系统使用的总和。
- 示例:
df --total
输出:
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda1 51200 20480 30720 40% /
udev 4096 0 4096 0% /dev
tmpfs 800 1 799 1% /run
total 56160 20481 34879 37%
组合使用示例:
- 示例1: 人类可读格式显示文件系统类型和总信息。
df -hT --total
输出:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 50G 20G 28G 40% /
udev devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 799M 1.2M 798M 1% /run
total 55G 21G 32G 38%
- 示例2: 显示所有文件系统的inode使用情况。
df -ai
更多命令请参考 Linux命令大全 专栏。