df: 列出文件系统的整体磁盘使用量。可以利用该命令来获取硬盘被占用了多少空间,目前还剩多少空间等信息,它也可以显示所有文件系统对i节点和磁盘方法能为的使用情况。
语法:
df [option] [FILE]
参数:
-a, --all 包含所有的具有 0 Blocks 的文件系统
-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
-i, --inodes 列出 inode 资讯,不列出已使用 block
-k, --kilobytes 就像是 --block-size=1024
-l, --local 限制列出的文件结构
-m, --megabytes 就像 --block-size=1048576
-P, --portability 使用 POSIX 输出格式
-t, --type=TYPE 限制列出文件系统的 TYPE
-T, --print-type 显示文件系统的形式
-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE
使用实例:
实例1:显示文件系统的磁盘使用情况统计以块为单位显示:
命令:
df
输出:
说明:
第一列(Filesystem) 指定文件系统的名称。
第二列(1k-blocks) 指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。
第三列(Used) 指使用了多少。
第四列(Available) 指还可用多少。
第五列(Use%) 指使用率。
第六列(Mounted on) 指定的文件系统的挂载点。
实例2:显示文件所在磁盘使用信息:
命令:
df test1
df /data/www
输出:
说明:
列出了test1所在的磁盘/dev/vda1的信息
列出了/data/www所在的磁盘/dev/vdb1的信息
实例3:用选项-i输出inode信息需非块使用信息:
命令:
df -i
输出:
说明:
当频繁读写删后,磁盘虽然还有空间确不能写进数据,这时可查看一下inodes的使用情况
实例4:用选项-h输出以M,G,K 为单位的磁盘信息:
命令:
df -h
输出:
du:显示每个文件和目录的磁盘使用空间~~~文件的大小
语法:
du [option] [file|path]
参数:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或--kilobytes 以1024 bytes为单位。
-l或--count-links 重复计算硬件连接的文件。
-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或--megabytes 以1MB为单位。
-s或--summarize 仅显示总计。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
--help 显示帮助。
--version 显示版本信息。
用实例:
实例1:显示目录或者文件所占空间,file不写就是当前目录(以块为单位)
命令:
du [file]
输出:
说明:
只显示所查目录下面的子目录的目录大小和所查目录的总的大小,最下面为所查目录的总大小,以块为单位。
实例2:显示目录或者文件所占空间,file不写就是当前目录(以G,M,K为单位)
命令:
du -h [file]
输出: