linux命令学习之 (du/df)

du查看目录大小,df查看磁盘使用情况

1.查看某个目录的大小:du -hs /home/xueqy/Documents
查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr | less

2.查看磁盘使用情况(文件系统的使用情况):sudo df -h

h是使输出结果更易于人类阅读;du -s只展示目录的使用总量(不分别展示各个子目录情况),-m是以MB为单位展示目录的大小(当然-k/-g就是KB/GB了)。
更多信息,还是man du 和 man df 来获得吧。

du
du的英文为:disk usage,含义是磁盘空间使用情况,功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前的目录进行统计。
du的命令各个选项含义如下:

a:显示全部目录和其次目录下的每个档案所占的磁盘空间
s:只显示各档案大小的总合
b:大小用bytes来表示
x:跳过在不同文件系统上的目录不予统计
a:递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数

使用du进行查看同目录文件夹大小(深度为一的文件夹的大小)
du -h –max-depth=1 /home/xueqy/Documents
更简单的可以写成 du -h -d 1 /home/xueqy/Documents

du -h –max-depth=1 /home/xueqy/Documents|wc -l|awk {‘print $1-1’}
一个文件夹下有多少的文件夹(及时深度为一)

列出当前目录下所有目录和文件的大小
du -ah /home
不换行列出目录以及子目录大小的信息
du -0h

其中 -0 表示列出一条信息后不换行,接着输出第二条信息。

df
于du不同的是,du是面向文件的命令,只计算被文件占用的空间。不计算文件系统metadata 占用的空间。df则是基于文件系统总体来计算,通过文件系统中未分配空间来确定系统中已经分配空间的大小。df命令可以获取硬盘占用了多少空间,还剩下多少空间,它也可以显示所有文件系统对i节点和磁盘块的使用情况。

df命令各个选择的含义如下:

a:显示全部的档案系统和各分割区的磁盘使用情形
i:显示i -nodes的使用量
k:大小用k来表示 (默认值)
t:显示某一个档案系统的所有分割区磁盘使用量
x:显示不是某一个档案系统的所有分割区磁盘使用量
T:显示每个分割区所属的档案系统名称
─xueqy@xueqy ~
╰─➤ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 2985304 0 2985304 0% /dev
tmpfs 600520 31608 568912 6% /run
/dev/sda1 38349460 11815628 24562736 33% /
tmpfs 3002600 60204 2942396 3% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 3002600 0 3002600 0% /sys/fs/cgroup
/dev/sda6 70997384 10841836 56525980 17% /home
cgmfs 100 0 100 0% /run/cgmanager/fs
tmpfs 600520 64 600456 1% /run/user/1000
系统管理员使用。
df -h
其中 -h 表示使用K,M,G的人性化形式显示。
df -ia

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值