Linux学习之路Linux每日命令我用 Linux

df、du详解

2019-05-08  本文已影响0人  快乐程序员

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]

输出:

上一篇 下一篇

猜你喜欢

热点阅读