Linux 下 df 和 du 的使用

df 命令的简单使用,可以显示目前所有文件系统的可用空间及使用情形,命令如下:

1
df -h

gowhich 得到的结果是

1
2
3
4
5
6
7
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1 20903812 2378972 17476368 12% /
udev 2015444 4 2015440 1% /dev
tmpfs 757268 268 757000 1% /run
none 5120 0 5120 0% /run/lock
none 1893168 0 1893168 0% /run/shm
/dev/xvdb 51606140 1915528 47069172 4% /wwwroot

du 命令的简单的使用,查询文件或文件夹的磁盘使用空间。可以指定目录进行查询。

如果当前目录下文件和文件夹很多,使用不带参数 du 的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用 “*”,可以得到文件的使用空间大小.

1
du -h --max-depth=1 /

得到的结果是

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
4.0K	/opt
18M /home
6.8M /sbin
8.0K /media
203M /lib
du: cannot access `/proc/29005/task/29005/fd/4': No such file or directory
du: cannot access `/proc/29005/task/29005/fdinfo/4': No such file or directory
du: cannot access `/proc/29005/fd/4': No such file or directory
du: cannot access `/proc/29005/fdinfo/4': No such file or directory
0 /proc
4.0K /lib64
16K /lost+found
0 /sys
4.0K /dev
4.0K /selinux
4.0K /srv
5.2M /etc
268K /run
1.7G /wwwroot
27M /boot

参考的文章:

http://www.yayu.org/look.php?id=162