Linux学习(一)-- df/du命令

磁盘与目录的容量:df,du

df:列出文件系统的整体磁盘使用量;
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)

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

参数:

  • -a:列出所有的文件系统,包括系统特有的/proc等文件系统
  • -k:以KB的容量显示各文件系统
  • -m:以MB的容量显示各文件系统
  • -h:以人们较易阅读的GB/MB/KB等格式自行显示
  • -H:以M=1000K替代M=1024K的进位方式
  • -T:连同该分区的文件系统名称(例如ext3)也列出
  • -i:不用硬盘容量,而以inode的数量来显示

输出的结果信息:

  • Filesystem:代表该文件系统是在哪个分区
  • 1k-blocks:容量单位是1KB
  • Mounted on:磁盘挂载的目录所在(挂载点)

示例:

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 899M     0  899M   0% /dev
tmpfs                    910M     0  910M   0% /dev/shm
tmpfs                    910M  9.6M  901M   2% /run
tmpfs                    910M     0  910M   0% /sys/fs/cgroup
/dev/mapper/centos-root   16G  2.7G   14G  17% /
/dev/mapper/centos-home  2.0G   33M  2.0G   2% /home
/dev/sda1                197M  172M   25M  88% /boot
tmpfs                    182M     0  182M   0% /run/user/0

[root@localhost ~]# df -h /home
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-home  2.0G   33M  2.0G   2% /home

[root@localhost ~]# df -ih
Filesystem              Inodes IUsed IFree IUse% Mounted on
devtmpfs                  225K   397  225K    1% /dev
tmpfs                     228K     1  228K    1% /dev/shm
tmpfs                     228K   768  227K    1% /run
tmpfs                     228K    16  228K    1% /sys/fs/cgroup
/dev/mapper/centos-root   8.0M   45K  7.9M    1% /
/dev/mapper/centos-home   1.0M     3  1.0M    1% /home
/dev/sda1                  51K   334   50K    1% /boot
tmpfs                     228K     1  228K    1% /run/user/0

du [-ahskm] [文件或目录名]

参数:

  • -a:列出所有的文件与目录容量,默认仅统计目录下面的文件量
  • -h:以人们较易阅读的格式(G/M)显示
  • -s:列出总量,不列出每个子目录占用容量
  • -S:统计并显示指定目录下的文件容量(不包括子目录下文件占用的容量)
  • -k:以KB列出容量
  • -m:以MB列出容量

示例:

# 列出boot目录下所有目录及其子目录的容量
[root@localhost ~]# du /boot/
0       /boot/efi/EFI/centos
0       /boot/efi/EFI
0       /boot/efi
2400    /boot/grub2/i386-pc
3176    /boot/grub2/locale
2504    /boot/grub2/fonts
8096    /boot/grub2
4       /boot/grub
165312  /boot/

[root@localhost ~]# du -h /boot
0       /boot/efi/EFI/centos
0       /boot/efi/EFI
0       /boot/efi
2.4M    /boot/grub2/i386-pc
3.2M    /boot/grub2/locale
2.5M    /boot/grub2/fonts
8.0M    /boot/grub2
4.0K    /boot/grub
162M    /boot

# 列出boot目录下文件容量
[root@localhost ~]# du -sh /boot
162M    /boot

# 列出boot目录下所有的目录容量,但不列出下级目录的容量
[root@localhost ~]# du -sh /boot/*
152K    /boot/config-3.10.0-1127.el7.x86_64
152K    /boot/config-3.10.0-1160.6.1.el7.x86_64
0       /boot/efi
4.0K    /boot/grub
8.0M    /boot/grub2
60M     /boot/initramfs-0-rescue-b3d4235316ad4c3b80fd66526e583d10.img
21M     /boot/initramfs-3.10.0-1127.el7.x86_64.img
14M     /boot/initramfs-3.10.0-1127.el7.x86_64kdump.img
21M     /boot/initramfs-3.10.0-1160.6.1.el7.x86_64.img
14M     /boot/initramfs-3.10.0-1160.6.1.el7.x86_64kdump.img
316K    /boot/symvers-3.10.0-1127.el7.x86_64.gz
316K    /boot/symvers-3.10.0-1160.6.1.el7.x86_64.gz
3.5M    /boot/System.map-3.10.0-1127.el7.x86_64
3.5M    /boot/System.map-3.10.0-1160.6.1.el7.x86_64
6.5M    /boot/vmlinuz-0-rescue-b3d4235316ad4c3b80fd66526e583d10
6.5M    /boot/vmlinuz-3.10.0-1127.el7.x86_64
6.5M    /boot/vmlinuz-3.10.0-1160.6.1.el7.x86_64

参考资料

《鸟哥的Linux私房菜》基础学习篇(第三版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用"df -h"命令可以在Linux下查看磁盘空间的使用情况,其中"-h"选项表示以人类可读的方式显示磁盘空间的大小,以便更易于理解。该命令读取分区的超级块信息获取分区使用情况,输出结果包括每个分区的挂载点、总空间、已使用空间、剩余空间和使用率等信息。 而"du -s"命令用于查看指定文件或目录的磁盘使用空间。其中"-s"选项表示只显示总和,即只显示指定文件或目录的总大小,而不显示具体的文件大小。该命令输出结果以字节为单位,并且默认只显示最后一个级别的目录或文件的大小。 总结起来,"df -h"用于查看分区的整体磁盘空间使用情况,而"du -s"用于查看特定文件或目录的磁盘使用空间。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [df -h和du -sh显示的磁盘空间不一致分析](https://blog.csdn.net/weixin_28788593/article/details/116969248)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [一天一个shell命令 linux好管家-磁盘-du命令详解](https://download.csdn.net/download/weixin_38625448/14892833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值