Linux du和df

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_43277055/article/details/89083410


Linux命令

1.du

du(disk usage)命令参数功能:用于显示目录或文件的大小。

语法

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

参数说明

-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:显示版本信息;

实例

实例:显示目录或者文件所占空间

# du -h
4.0K    ./cloud/.cache/abrt
4.0K	./cloud/.cache
0       ./cloud/.config/abrt
0       ./cloud/.config
4.0K	./cloud/.oracle_jre_usage
0       ./cloud/logs
16K     ./cloud/.ssh
580K	./cloud
0       ./basedata
580K	.

只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

实例:显示指定文件所占空间

# du -h log20190417.log 
300K	log20190417.log

实例:显示目录下所有字目录及文件大小,并显示总大小

# du -h cloud
4.0K	cloud/.cache/abrt
4.0K	cloud/.cache
0       cloud/.config/abrt
0       cloud/.config
4.0K	cloud/.oracle_jre_usage
0       cloud/logs
16K	    cloud/.ssh
580K	cloud

实例:显示所有目录和文件大小

# du -sh *
du -hs *
0	    basedata
32K	    centos
7.3G	CentOS-7-x86_64-Everything-1511.iso
14M	    cloud

2. df

df(disk free)命令参数功能:检查文件系统磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

语法

df [-ahikHTm] [目录或文件名]

参数说明

-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示,提高信息的可读性
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示;

实例

实例:以易读方式显示容量结果

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  7.5G   33G  19% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G   25M  3.8G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vdb1       493G   42G  426G   9% /srv/uih
tmpfs           783M     0  783M   0% /run/user/0
tmpfs           783M     0  783M   0% /run/user/1001

实例:将系统内的所有特殊文件格式及名称都列出

# df -aT
df -aT
Filesystem     Type       1K-blocks     Used Available Use% Mounted on
rootfs         -                  -        -         -    - /
proc           proc               0        0         0    - /proc
sysfs          sysfs              0        0         0    - /sys
devtmpfs       devtmpfs     3988428        0   3988428   0% /dev
securityfs     securityfs         0        0         0    - /sys/kernel/security
tmpfs          tmpfs        4005652        0   4005652   0% /dev/shm
devpts         devpts             0        0         0    - /dev/pts
tmpfs          tmpfs        4005652    25292   3980360   1% /run
tmpfs          tmpfs        4005652        0   4005652   0% /sys/fs/cgroup
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/systemd
pstore         pstore             0        0         0    - /sys/fs/pstore
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/cpuset
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/cpu,cpuacct
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/memory
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/devices
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/freezer
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/net_cls
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/blkio
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/perf_event
cgroup         cgroup             0        0         0    - /sys/fs/cgroup/hugetlb
configfs       configfs           0        0         0    - /sys/kernel/config
/dev/vda1      xfs         41926416  7809512  34116904  19% /
rpc_pipefs     rpc_pipefs         0        0         0    - /var/lib/nfs/rpc_pipefs
selinuxfs      selinuxfs          0        0         0    - /sys/fs/selinux
systemd-1      autofs             0        0         0    - /proc/sys/fs/binfmt_misc
debugfs        debugfs            0        0         0    - /sys/kernel/debug
mqueue         mqueue             0        0         0    - /dev/mqueue
hugetlbfs      hugetlbfs          0        0         0    - /dev/hugepages
/dev/vdb1      ext4       515927296 43254492 446442072   9% /srv/uih
tmpfs          tmpfs         801132        0    801132   0% /run/user/0
tmpfs          tmpfs         801132        0    801132   0% /run/user/1001

实例:以易读方式显示指定路径下的可用的磁盘容量

# df -h /etc
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  7.5G   33G  19% /

猜你喜欢

转载自blog.csdn.net/weixin_43277055/article/details/89083410