linux 命令:df 详解

用法:du [OPTION]... [FILE]...
 或:du [OPTION]... --files0-from=F
打印每个文件占用磁盘空间
  -0, --null                每一行以空结束,而不是换行符
  -a, --all                 打印所有文件
      --apparent-size       打印真实大小而不是磁盘使用大小。虽然真实大小
                            总是比较小,它也可能因为sparse文件中的0数据、
                            内部碎片、间接块等等原因而比较大。
  -B, --block-size=SIZE     用 SIZE 描述文件的大小;
                            比如:'-BM' 用 1,048,576 bytes 为单位描述文件大小;
                            SIZE 的格式在下边查看
  -b, --bytes               等于 '--apparent-size --block-size=1'
  -c, --total               在最后一行打印总和数据
  -D, --dereference-args    间接访问在命令行中列出的软链接
  -d, --max-depth=N         只有在命令行规定的目录的 下面 N 层或更小的层级内,打印目
                            录里的所有内容(或者使用 --all 打印文件)
                            --max-depth=0 等于 --summarize
      --files0-from=F       显示 NUL-terminated 文件的磁盘使用情况
                            这些文件由 F 提供,如果 F 是 - ,从标准输入读取文件名
  -H                        等于 --dereference-args (-D)
  -h, --human-readable      以可读格式显示(例如 1K 234M 2G)
      --inodes              打印inode使用情况
  -k                        类似 --block-size=1K
  -L, --dereference         间接访问所有软链接
  -l, --count-links         如果文件有硬链接,就都显示
  -m                        类似 --block-size=1M
  -P, --no-dereference      不跟随任何软链接(默认配置)
  -S, --separate-dirs       不包括子目录的大小
      --si                  类似 -h, 以1000为基底而不是1024
  -s, --summarize           展示整个文件系统占用磁盘大小,总和值
  -t, --threshold=SIZE      如果 SIZE 为正,不展示小于这个大小的文件,
                            如果 SIZE 为负则不展示大于这个大小的文件。
      --time                展示目录中文件的mtime,子目录(如果有)
      --time=WORD           根据 WORD 展示修改时间
      --time-style=STYLE    使用 STYLE 为格式展示时间, 可选值:
                            full-iso, long-iso, iso, 或者 +FORMAT;
                            FORMAT 类似 'date' 命令中的格式
  -X, --exclude-from=FILE   去掉匹配 FILE 格式的文件
      --exclude=PATTERN     去掉匹配 PATTERN 格式的文件
  -x, --one-file-system     只展示一个文件系统的信息
      --help                    显示此帮助信息并退出
      --version                 显示版本信息并退出
所显示的数值是来自 --block-size、DU_BLOCK_SIZE、BLOCK_SIZE 及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。
SIZE 是一个整数可选项(例如: 10M=10*1024*1024). 单位有K, M, G, T, P, E, Z, Y (1024的次方) 或 KB, MB, ... (1000的次方).

使用示例:
1. df:

[root@server ~]# df
文件系统          1K-块       已用     可用  已用% 挂载点
devtmpfs         877676       0   877676    0% /dev
tmpfs            888092       0   888092    0% /dev/shm
tmpfs            888092     432   887660    1% /run
tmpfs            888092       0   888092    0% /sys/fs/cgroup
/dev/vda1      41147472 3998228 35245752   11% /
tmpfs            177620       0   177620    0% /run/user/0

2. df -h: 数据可读性更好,建议在使用其他功能时,尽量加上-h

[root@server ~]# df -h
文件系统          容量   已用  可用  已用% 挂载点
devtmpfs        858M     0  858M    0% /dev
tmpfs           868M     0  868M    0% /dev/shm
tmpfs           868M  432K  867M    1% /run
tmpfs           868M     0  868M    0% /sys/fs/cgroup
/dev/vda1        40G  3.9G   34G   11% /
tmpfs           174M     0  174M    0% /run/user/0

参考文档:
https://blog.csdn.net/yspg_217/article/details/121696727

posted @ 2022-11-17 19:30  郭慕荣  阅读(1142)  评论(0编辑  收藏  举报