linux 命令:df、du

df命令

用法:df [选项]... [文件]...

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
参数:
  -a, --all             包括大小为 0 个块的文件系统
  -B, --block-size=大小 块以指定<大小>的字节为单位
  -h, --human-readable  以容易理解的格式印出文件系统大小 (例如 1K 234M 2G)
  -H, --si              类似 -h,但取 1000 的次方而不是 1024
  -i, --inodes          显示 inode 信息而非块使用量
  -k                    即 --block-size=1K
  -l, --local           只显示本机的文件系统
  --no-sync         取得使用量数据前不进行 sync 动作 (默认)
  -P, --portability     使用 POSIX 输出格式
  --sync            取得使用量数据前先进行 sync 动作
  -t, --type=类型       只印出指定<类型>的文件系统信息
  -T, --print-type      印出文件系统类型
  -x, --exclude-type=类型   只印出不是指定<类型>的文件系统信息
  -v                    (此选项不作处理)
  --help     显示此帮助信息并离开
  --version  显示版本信息并离开

示例:

df -h

du 命令

功能:统计目录(或文件)所占磁盘空间的大小。 (disk usage)

语法:du [选项] [Names…]

参数:

    -s 对每个Names参数只给出占用的数据块总数。

    -h, --human-readable

  -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

  -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。

  -k 以1024字节为单位列出磁盘空间使用情况。

  -c 最后再加上一个总计(系统缺省设置)。

  -l 计算所有的文件大小,对硬链接文件,则计算多次。

  -x 跳过在不同文件系统上的目录不予统计。

示例:

du -s -h /mnt

你可能感兴趣的:(linux)