0
点赞
收藏
分享

微信扫一扫

Linux命令--查看磁盘--df/du--使用/教程/示例


简介

本文用示例介绍Linux查看磁盘的两个命令:df, du。

df

简介

简记

disk filesystem

作用

显示目前Linux系统上的磁盘使用情况。可以获取硬盘占用了多少空间,还剩下多少空间。

通过文件系统中未分配空间来确定系统中已经分配空间的大小。

格式

df [选项] [文件]

选项


  • -a, --all                                显示所有文件系统(包含虚拟文件系统)
  • -B, --block-size=大小          使用指定字节数的块。例如-BM 以 1,248,576字节为单位显示大小。参看SIZE 格式。      
  • --total                                    显示总计信息
  • -h, --human-readable          以可读性较好的格式显示尺寸(例如:1K 234M 2G)
  • -H, --si                                  计算时使用1000 为基底而非1024
  • -i, --inodes                           显示inode 信息而非块使用量
  • -k                                          即--block-size=1K
  • -l, --local                               只显示本机的文件系统
  •  --no-sync                             取得使用量数据前不进行同步动作(默认)
  • --sync                                   取得使用量数据前先进行同步动作
  • -P, --portability                     使用POSIX 兼容的输出格式
  • -t, --type=类型                      只显示指定文件系统为指定类型的信息
  • -T, --print-type                      显示文件系统类型
  • -x, --exclude-type=类型       只显示文件系统不是指定类型信息
  • -v                                        忽略
  • --help                                   显示此帮助信息并退出
  • --version                               显示版本信息并退出

示例

# df -h 
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 29G 4.2G 23G 16% /
udev 1.5G 4.0K 1.5G 1% /dev
tmpfs 604M 892K 603M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.5G 156K 1.5G 1% /run/shm

du

简介

简记

disk usage

简介

        一般用了df命令后用du来判断某个目录下是不是有超大文件。

        这是面向文件的命令,只计算被文件占用的空间,不计算文件系统 metadata 占用的空间。

作用

显示指定的目录或文件所占用的磁盘空间。

默认以磁盘块单位(一般是1024字节)为单位显示。

格式

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

示例

du tmp/ -ah    //显示tmp目录下各个文件大小。最后一行是所有文件大小。

du file1 file2 -h  //显示file1和file2的文件大小。

选项


参数



含义



-a



显示目录中每个文件的大小。将该标志与 -s 标志进行对比。                           



-b



显示目录或文件大小时,以byte为单位。                         



-c



除了显示每个目录或文件的大小外,同时也显示所有目录或文件的总和。



-D



显示指定符号连接的源文件大小



-h



以K,M,G为单位,提高信息的可读性。



-H



与-h参数相同,但是K,M,G是以1000为换算单位。



-k



以1024 bytes为单位



-l



重复计算硬件连接的文件



-L<符号连接>



显示选项中所指定符号连接的源文件大小。



-m



以1MB为单位。



-s



仅显示总计。



-S



显示每个目录的大小时,并不含其子目录的大小。



-x



以一开始处理时的文件系统为准,

若遇上其它不同的文件系统目录则略过



-X<文件>



在评估文件大小时,只评估那些与 File 参数指定的文件或者目录驻留在相同设备上 的文件。



--exclude=

<目录或文件>



略过指定的目录或文件。



--max-depth=<目录层数>



超过指定层数的目录后,予以忽略。



--help



显示帮助



--version



显示版本信息



举报

相关推荐

0 条评论