在 Linux 系统管理中,`df` 是一个非常常用的命令,用于显示磁盘空间使用情况。通过这个命令,系统管理员可以快速查看文件系统的磁盘容量、已用空间、可用空间以及挂载点等信息。本文将详细介绍 `df` 命令的基本用法及其常用选项,帮助用户更好地掌握这一工具。
基本语法
```bash
df [选项] [文件系统]
```
常见选项
- `-h` 或 `--human-readable`:以人类可读的格式显示大小(如 KB、MB、GB)。
- `-k`:以 KB 为单位显示磁盘空间。
- `-m`:以 MB 为单位显示磁盘空间。
- `-T`:显示文件系统类型。
- `--total`:显示总计信息。
- `-a` 或 `--all`:显示所有文件系统,包括虚拟文件系统。
示例用法
显示磁盘空间概览
默认情况下,`df` 命令会列出所有挂载的文件系统及其磁盘使用情况:
```bash
$ df
Filesystem 1K-blocksUsed Available Use% Mounted on
udev 4078596 0 4078596 0% /dev
tmpfs818368 1488816880 1% /run
/dev/sda15120000 4096000 102400080% /
tmpfs4091840 0 4091840 0% /dev/shm
tmpfs51200044511956 1% /run/lock
tmpfs4091840 0 4091840 0% /sys/fs/cgroup
```
以更易读的格式显示
使用 `-h` 选项可以让输出更加直观:
```bash
$ df -h
FilesystemSizeUsed Avail Use% Mounted on
udev3.9G 03.9G 0% /dev
tmpfs 799M1.5M797M 1% /run
/dev/sda15G4G1.1G80% /
tmpfs 3.9G 03.9G 0% /dev/shm
tmpfs 500M 44K500M 1% /run/lock
tmpfs 3.9G 03.9G 0% /sys/fs/cgroup
```
显示文件系统类型
结合 `-T` 选项,可以查看每个文件系统的类型:
```bash
$ df -Th
Filesystem TypeSizeUsed Avail Use% Mounted on
udev devtmpfs3.9G 03.9G 0% /dev
tmpfstmpfs 799M1.5M797M 1% /run
/dev/sda1ext45G4G1.1G80% /
tmpfstmpfs 3.9G 03.9G 0% /dev/shm
tmpfstmpfs 500M 44K500M 1% /run/lock
tmpfstmpfs 3.9G 03.9G 0% /sys/fs/cgroup
```
显示总计信息
使用 `--total` 选项可以汇总所有文件系统的总使用情况:
```bash
$ df --total
Filesystem 1K-blocksUsed Available Use% Mounted on
udev 4078596 0 4078596 0% /dev
tmpfs818368 1488816880 1% /run
/dev/sda15120000 4096000 102400080% /
tmpfs4091840 0 4091840 0% /dev/shm
tmpfs51200044511956 1% /run/lock
tmpfs4091840 0 4091840 0% /sys/fs/cgroup
total15235644 4517532981761230%
```
总结
`df` 命令是 Linux 系统管理中不可或缺的工具之一,通过灵活运用其选项,可以轻松获取详细的磁盘使用信息。无论是日常运维还是故障排查,熟练掌握 `df` 命令都能显著提高工作效率。希望本文的讲解能够帮助读者更好地理解和使用这一命令!