对文件和目录磁盘使用的空间的查看
##语法
[root@study ~]# du [-ahskm] 文件或目录名称
##参数
-a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已。
-h : 以人们叫易懂的容量格式(G/M)显示;
-s : 列出总量而已,而不列出每个个别的目录占用容量;
-S : 不包括子目录下的总计,与-s有点差别。
-k : 以KBytes列出容量显示;
-m : 以MBytes列出容量显示;
##范例
范例一 : 列出目前目录下的所有文件大小
[root@study ~]# du
4 ./.cache/dconf <==每个目录都会列出来
4 ./.cache/abrt
8 ./.cache
....(中间省略)....
0 ./test4
4 ./.ssh <==包括隐藏文件的目录
76 . <==这个目录(.)所占用的总量
# 直接输入 du 没有加任何选项时,则 du 会分析“目前所在目录”
# 的文件与目录所占用的磁盘空间。但是,实际显示时,仅会显示目录容量(不含文件),
# 因此 . 目录有很多文件没有被列出来,所以全部的目录相加不会等于 . 的容量喔!
# 此外,输出的数值数据为 1K 大小的容量单位。
范例二 : 同范例一,但是将文件的容量也列出来
[root@study ~]# du -a
4 ./.bash_profile <== 有文件的列表
4 ./.bashrc
....(中间省略)....
4 ./.ssh/known_hosts
4 ./.ssh
76 .
范例三 : 检查根目录下面每个目录所占的容量
[root@study ~]# du -sm /*
0 /bin
99 /boot
....(中间省略)....
du: cannot access ‘/proc/17772/task/17772/fd/4’: No such file or directory
du: cannot access ‘/proc/17772/fdinfo/4’: No such file or directory
0 /proc <==不会占用硬盘空间!
1 /root
25 /run
....(中间省略)....
3126 /usr <==系统初期最大就是他了啦!
117 /var