du df 磁盘命令

du命令是检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小。参数的不同组合,可以更快的提高工作效率,以下仅列出了经常使用到的参数,如需更详细的信息,请用man du命令来获得。

  说明
-a 显示所有目录或文件的大小
-b 以byte为单位,显示目录或文件的大小
-c 显示目录或文件的总和
-k 以KB为单位输出
-m 以MB为单位输出
-s 仅显示目录或文件的总计数值
-h 以K,M,G为单位,提高信息可读性
-x 跳过不同的文件系统目录
-S 显示目录的大小,但不含子目录大小。
-D 显示指定符号链接的源文件大小
du -sh /usr/* | sort -rn

-s或–summarize 仅显示总计,即当前文件夹的大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
[root@kbase ~]# du -sh /usr/* | sort -rn
306M    /usr/lib
165M    /usr/bin
136K    /usr/local
45M    /usr/sbin
25M    /usr/libexec
12K    /usr/src
7.5M    /usr/include
4.0K    /usr/games
4.0K    /usr/etc
1.4G    /usr/share
1.1G    /usr/lib64
0    /usr/tmp

 



du -s /usr/* | sort -rn | head
head 选出排在前面的10个 
[root@kbase ~]# du -s /usr/* | sort -rn | head
1427252    /usr/share
1050960    /usr/lib64
312684    /usr/lib
168784    /usr/bin
45820    /usr/sbin
25392    /usr/libexec
7636    /usr/include
136    /usr/local
12    /usr/src
4    /usr/games

 

 du -ch /usr | tail

-c 显示目录或文件的总和

tial 排在后面的10个

[root@kbase ~]# du -ch /usr | tail
20K    /usr/libexec/gstreamer-0.10
8.0K    /usr/libexec/gedit-2
468K    /usr/libexec/openssh
32K    /usr/libexec/oddjob
24K    /usr/libexec/gnome-applets
36K    /usr/libexec/webkitgtk
25M    /usr/libexec
45M    /usr/sbin
2.9G    /usr
2.9G    总用量

 

 

 

df 即“可用磁盘”(disk free),用于显示文件系统的磁盘使用情况。默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这样“df -h”使用 -h 选项。

-h或--human-readable:以可读性较高的方式来显示信息
[root@kbase ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/vg_kbase-lv_root   38G  3.5G   32G  10% /
tmpfs                         1.9G   76K  1.9G   1% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
/dev/sr0                      4.2G  4.2G     0 100% /media/CentOS_6.5_Final

 

 

-a或--all:包含全部的文件系统
[root@kbase ~]# df -ah
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/vg_kbase-lv_root   38G  3.5G   32G  10% /
proc                             0     0     0    - /proc
sysfs                            0     0     0    - /sys
devpts                           0     0     0    - /dev/pts
tmpfs                         1.9G   76K  1.9G   1% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
none                             0     0     0    - /proc/sys/fs/binfmt_misc
gvfs-fuse-daemon                 0     0     0    - /root/.gvfs
/dev/sr0                      4.2G  4.2G     0 100% /media/CentOS_6.5_Final

 

 

-T或--print-type:显示文件系统的类型
[root@kbase ~]# df -T
Filesystem                   Type    1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg_kbase-lv_root ext4     38857352 3616012  33267480  10% /
tmpfs                        tmpfs     1954912      76   1954836   1% /dev/shm
/dev/sda1                    ext4       495844   39900    430344   9% /boot
/dev/sr0                     iso9660   4363088 4363088         0 100% /media/CentOS_6.5_Final

 


-i或--inodes:显示inode的信息
[root@kbase ~]# df -i
Filesystem                    Inodes IUsed   IFree IUse% Mounted on
/dev/mapper/vg_kbase-lv_root 2469152 99158 2369994    5% /
tmpfs                         488728     4  488724    1% /dev/shm
/dev/sda1                     128016    39  127977    1% /boot
/dev/sr0                           0     0       0     - /media/CentOS_6.5_Final

 

 

 

参考:

Linux 中 df 命令的11个例子

理解inode

du命令 实现Linux 某个文件夹下的文件按大小排序

 

 

 

 

posted @ 2017-10-19 11:31  Peter_Owen  阅读(232)  评论(0编辑  收藏  举报