Linux df 命令实用示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习如何在 Linux 中使用 df 命令,了解该命令的用途和语法,探索磁盘使用情况,并自定义输出。df 命令是一个实用工具,用于显示文件系统的信息,包括每个文件系统的总大小、已用空间和可用空间。你还将学习如何使用各种选项来自定义输出,例如以更易读的格式显示文件系统信息。此外,你将通过创建示例文件并使用 df 命令检查文件所在目录的磁盘使用情况来探索磁盘使用情况。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/BasicFileOperationsGroup(["`Basic File Operations`"]) linux(("`Linux`")) -.-> linux/SystemInformationandMonitoringGroup(["`System Information and Monitoring`"]) linux/BasicFileOperationsGroup -.-> linux/ls("`Content Listing`") linux/SystemInformationandMonitoringGroup -.-> linux/df("`Disk Space Reporting`") linux/SystemInformationandMonitoringGroup -.-> linux/du("`File Space Estimating`") linux/SystemInformationandMonitoringGroup -.-> linux/free("`Memory Reporting`") subgraph Lab Skills linux/ls -.-> lab-422632{{"`Linux df 命令实用示例`"}} linux/df -.-> lab-422632{{"`Linux df 命令实用示例`"}} linux/du -.-> lab-422632{{"`Linux df 命令实用示例`"}} linux/free -.-> lab-422632{{"`Linux df 命令实用示例`"}} end

了解 df 命令的用途和语法

在这一步中,你将学习 Linux 中 df 命令的用途和语法。df 命令是 "disk free" 的缩写,是一个实用工具,用于显示文件系统的信息,包括每个文件系统的总大小、已用空间和可用空间。

要使用 df 命令,打开终端并输入以下命令:

df

这将显示系统中所有已挂载文件系统的信息。输出结果类似于以下内容:

Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2000144        0   2000144   0% /dev
tmpfs             403044     1072    401972   1% /run
/dev/sda1       50331648  7195380  40953268  15% /
tmpfs            2015220        0   2015220   0% /dev/shm
tmpfs               5120        0       5120   0% /run/lock
tmpfs            2015220        0   2015220   0% /sys/fs/cgroup
/dev/sda2       97656732 16703420  75958312  18% /home

此输出显示了每个文件系统的名称、总大小、已用空间、可用空间以及挂载点。

你还可以使用 df 命令的各种选项来自定义输出。例如,要以更易读的格式显示文件系统信息,可以使用 -h(human-readable)选项:

df -h

这将显示文件系统信息,并以更易读的格式(如兆字节和千兆字节)显示大小。

使用 df 命令探索磁盘使用情况

在这一步中,你将学习如何使用 df 命令来探索系统中的磁盘使用情况。

首先,让我们创建一个新目录和一些示例文件来测试 df 命令:

mkdir ~/project/sample_files
cd ~/project/sample_files
touch file1.txt file2.txt file3.txt

现在,使用 df 命令检查 /home 目录的磁盘使用情况,sample_files 目录位于该目录下:

df -h /home

这将显示 /home 目录的文件系统信息,包括总大小、已用空间和可用空间。

示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       96G   16G   76G  18% /home

你还可以使用 df 命令显示特定文件或目录的磁盘使用情况。例如,检查 sample_files 目录的磁盘使用情况:

df -h ~/project/sample_files

示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       96G   16G   76G  18% /home

df 命令还可以用于显示系统中所有文件系统的磁盘使用情况。为此,只需运行不带任何参数的 df 命令:

df -h

这将显示系统中所有已挂载文件系统的磁盘使用信息。

自定义 df 命令输出

在这一步中,你将学习如何自定义 df 命令的输出,以显示你需要的信息。

df 命令提供了多个选项,允许你自定义输出。以下是一些示例:

  1. 以更易读的格式显示文件系统信息:
df -h

这将显示文件系统信息,并以更易读的格式(如兆字节和千兆字节)显示大小。

  1. 显示文件系统类型:
df -T

这将显示每个文件系统的文件系统类型。

  1. 显示 inode 信息:
df -i

这将显示每个文件系统的 inode 总数、已用 inode 和可用 inode。

  1. 以特定格式显示文件系统信息:
df --output=source,fstype,size,used,avail,pcent,target

这将以特定格式显示文件系统信息,包括文件系统来源、类型、大小、已用空间、可用空间、使用百分比和挂载点。

你还可以结合这些选项进一步自定义输出。例如:

df -h --output=source,fstype,size,used,avail,pcent,target

这将以易读的格式显示文件系统信息,并包含你希望查看的特定字段。

总结

在本实验中,你学习了 Linux 中 df 命令的用途和语法,该命令用于显示文件系统的信息,包括每个文件系统的总大小、已用空间和可用空间。你还探索了如何使用 df 命令检查系统中的磁盘使用情况,包括如何使用 -h(human-readable)等选项自定义输出。最后,你学习了如何使用 df 命令探索系统中特定目录的磁盘使用情况。

Linux 命令速查表

您可能感兴趣的其他 Linux 教程