Linux df 命令使用详解

2024-05-07 02:38
文章标签 linux 使用 命令 详解 df

本文主要是介绍Linux df 命令使用详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

一、功能说明:显示磁盘的相关信息。

二、语法:df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]


三、补充说明:df可显示磁盘的文件系统与使用情形。

四、具体事例:

1、-a或--all   包含全部的文件系统。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -a
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808452  37377380   5% /
proc                   0       0         0    - /proc
sysfs                  0       0         0    - /sys
devpts                 0       0         0    - /dev/pts
tmpfs             509164       0    509164   0% /dev/shm
none                   0       0         0    - /proc/sys/fs/binfmt_misc
none                   0       0         0    - /proc/xen

2、--block-size=<区块大小>   以指定的区块大小来显示区块数目。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --block-size=10240
Filesystem     10K-blocks   Used Available Use% Mounted on
/dev/xvda1        4128288 180846   3737738   5% /
tmpfs               50917      0     50917   0% /dev/shm

3、-h或--human-readable   以可读性较高的方式来显示信息。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       40G  1.8G   36G   5% /
tmpfs           498M     0  498M   0% /dev/shm

4、-H或--si   与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       43G  1.9G   39G   5% /
tmpfs           522M     0  522M   0% /dev/shm

5、-i或--inodes   显示inode的信息。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/xvda1     2621440 48349 2573091    2% /
tmpfs           127291     1  127290    1% /dev/shm

6、-k或--kilobytes   指定区块大小为1024字节。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808456  37377376   5% /
tmpfs             509164       0    509164   0% /dev/shm

7、-l或--local   仅显示本地端的文件系统。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -l
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808456  37377376   5% /
tmpfs             509164       0    509164   0% /dev/shm

8、-m或--megabytes   指定区块大小为1048576字节。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/xvda1         40316  1767     36502   5% /
tmpfs                498     0       498   0% /dev/shm

9、--no-sync   在取得磁盘使用信息前,不要执行sync指令,此为预设值。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --no-sync
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808460  37377372   5% /
tmpfs             509164       0    509164   0% /dev/shm

10、-P或--portability   使用POSIX的输出格式。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -P
Filesystem     1024-blocks    Used Available Capacity Mounted on
/dev/xvda1        41282880 1808460  37377372       5% /
tmpfs               509164       0    509164       0% /dev/shm

11、--sync   在取得磁盘使用信息前,先执行sync指令。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --sync
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808460  37377372   5% /
tmpfs             509164       0    509164   0% /dev/shm

12、-t<文件系统类型>或--type=<文件系统类型>   仅显示指定文件系统类型的磁盘信息。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -t tmpfs
Filesystem     1K-blocks  Used Available Use% Mounted on
tmpfs             509164     0    509164   0% /dev/shm

13、-T或--print-type   显示文件系统的类型。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -T
Filesystem     Type  1K-blocks    Used Available Use% Mounted on
/dev/xvda1     ext3   41282880 1808468  37377364   5% /
tmpfs          tmpfs    509164       0    509164   0% /dev/shm

14、-x<文件系统类型>或--exclude-type=<文件系统类型>   不要显示指定文件系统类型的磁盘信息。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df -x tmpfs
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808468  37377364   5% /

15、--direct      show statistics for a file instead of mount point

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --direct
Filesystem     1K-blocks    Used Available Use% File
/dev/xvda1      41282880 1808468  37377364   5% /
tmpfs             509164       0    509164   0% /dev/shm

16、 --total       produce a grand total

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --total
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      41282880 1808468  37377364   5% /
tmpfs             509164       0    509164   0% /dev/shm
total           41792044 1808468  37886528   5%

17、--help   显示帮助

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --help
Usage: df [OPTION]... [FILE]...
Show information about the file system on which each FILE resides,
or all file systems by default.


Mandatory arguments to long options are mandatory for short options too.
  -a, --all             include dummy file systems
  -B, --block-size=SIZE  use SIZE-byte blocks
      --direct          show statistics for a file instead of mount point
      --total           produce a grand total
  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -H, --si              likewise, but use powers of 1000 not 1024
  -i, --inodes          list inode information instead of block usage
  -k                    like --block-size=1K
  -l, --local           limit listing to local file systems
      --no-sync         do not invoke sync before getting usage info (default)
  -P, --portability     use the POSIX output format
      --sync            invoke sync before getting usage info
  -t, --type=TYPE       limit listing to file systems of type TYPE
  -T, --print-type      print file system type
  -x, --exclude-type=TYPE   limit listing to file systems not of type TYPE
  -v                    (ignored)
      --help     display this help and exit
      --version  output version information and exit


Display values are in units of the first available SIZE from --block-size,
and the DF_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE environment variables.
Otherwise, units default to 1024 bytes (or 512 if POSIXLY_CORRECT is set).


SIZE may be (or may be an integer optionally followed by) one of following:
KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.


Report df bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'df invocation'

18、--version   显示版本信息。

[root@iZ2zed6nnllpn4fbw79v1dZ ~]# df --version
df (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.


Written by Torbjörn Granlund, David MacKenzie, and Paul Eggert.

这篇关于Linux df 命令使用详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966099

相关文章

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用