轉載別人的,http://blog.csdn.net/fyh2003/article/details/6995499
使用linux命令df 和du,df 但是df只能查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能爲力。du可以查看文件及文件夾的大小。所以基本上是兩者配合使用。
一 df
h參數, 表示使用「Human-readable」的輸出,即是輸出GB、MB方式
- [root@localhost /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sda3 262G 224G 25G 91% /
- /dev/sda1 190M 12M 169M 7% /boot
- tmpfs 3.9G 0 3.9G 0% /dev/shm
- [root@localhost /]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sda3 262G 224G 25G 91% /
- /dev/sda1 190M 12M 169M 7% /boot
- tmpfs 3.9G 0 3.9G 0% /dev/shm
二 du
max-depth參數表示指定深入目錄的層數,很重要,不指定的話,會顯示所有層次目錄
- [root@localhost /]# du -h --max-depth=1 /usr
- 1.8G /usr/share
- 614M /usr/lib
- 8.0K /usr/etc
- 2.1M /usr/kerberos
- 24K /usr/X11R6
- 14G /usr/local
- 37M /usr/libexec
- 35M /usr/sbin
- 224M /usr/include
- 199M /usr/bin
- 62M /usr/src
- 8.0K /usr/games
- 727M /usr/lib64
- 17G /usr
- [root@localhost /]# du -h --max-depth=1 /usr
- 1.8G /usr/share
- 614M /usr/lib
- 8.0K /usr/etc
- 2.1M /usr/kerberos
- 24K /usr/X11R6
- 14G /usr/local
- 37M /usr/libexec
- 35M /usr/sbin
- 224M /usr/include
- 199M /usr/bin
- 62M /usr/src
- 8.0K /usr/games
- 727M /usr/lib64
- 17G /usr