• df命令:显示系统上可使用的磁盘空间


    以下内容源于网络资源的学习与整理,如有侵权请告知删除。

    简介

    df命令的英文全称即“Disk Free”,用于显示系统上可使用的磁盘空间

    日常普遍用该命令可以查看硬盘的挂载点,磁盘被占用了多少空间、还剩多少空间等信息。

    默认单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。

    语法格式

    语法格式:df [参数] [指定文件]

    常用参数:

    -a,显示所有系统文件(列出所有的文件系统,包括系统特有的/proc等文件系统)

    -B,指定显示时的块大小

    -h,以人们较易阅读的GB,MB,KB等格式自行显示

    -H,以M=1000K替代M=1024K的进位方式

    -i,不用硬盘容量,而以inode的数量来显示

    -k,指定块大小为1KB(以KB的容量显示各文件系统)

    -M,以MB的容量显示各文件系统

    -l,只显示本地文件系统

    -t,只显示指定类型的文件系统

    -T,输出时显示文件系统类型

    -sync,在取得磁盘使用信息前,先执行sync命令

    参考实例

    1、显示磁盘分区使用情况

    1. xjh@ubuntu:~/iot/embedded_basic_course$ df
    2. 文件系统 1K-块 已用 可用 已用% 挂载点
    3. udev 501320 4 501316 1% /dev
    4. tmpfs 102540 1116 101424 2% /run
    5. /dev/sda1 18447100 15754928 1732072 91% /
    6. none 4 0 4 0% /sys/fs/cgroup
    7. none 5120 0 5120 0% /run/lock
    8. none 512680 152 512528 1% /run/shm
    9. none 102400 48 102352 1% /run/user
    10. vmhgfs-fuse 248821060 180587912 68233148 73% /mnt/hgfs
    11. xjh@ubuntu:~/iot/embedded_basic_course$

    2、以容易阅读的方式显示磁盘分区使用情况

    1. xjh@ubuntu:~/iot/embedded_basic_course$ df -h
    2. 文件系统 容量 已用 可用 已用% 挂载点
    3. udev 490M 4.0K 490M 1% /dev
    4. tmpfs 101M 1.1M 100M 2% /run
    5. /dev/sda1 18G 16G 1.7G 91% /
    6. none 4.0K 0 4.0K 0% /sys/fs/cgroup
    7. none 5.0M 0 5.0M 0% /run/lock
    8. none 501M 152K 501M 1% /run/shm
    9. none 100M 48K 100M 1% /run/user
    10. vmhgfs-fuse 238G 173G 66G 73% /mnt/hgfs
    11. xjh@ubuntu:~/iot/embedded_basic_course$

    3、显示指定文件所在分区的磁盘使用情况

    1. xjh@ubuntu:~/iot/embedded_basic_course$ df /etc/network/interfaces
    2. 文件系统 1K-块 已用 可用 已用% 挂载点
    3. /dev/sda1 18447100 15754928 1732072 91% /
    4. xjh@ubuntu:~/iot/embedded_basic_course$ df -h /etc/network/interfaces
    5. 文件系统 容量 已用 可用 已用% 挂载点
    6. /dev/sda1 18G 16G 1.7G 91% /
    7. xjh@ubuntu:~/iot/embedded_basic_course$

    du命令有别于df命令,du命令用于显示指定文件(夹)在磁盘中所占的空间信息。使用“du -h filepath”时,它显示的是filepath这个文件(夹)的大小。如果du命令后面不带文件名或者目录名,则会显示当前目录内的文件占用空间信息。

    1. xjh@ubuntu:~/iot/embedded_basic_course$ du -h /etc/network/interfaces
    2. 4.0K /etc/network/interfaces
    3. xjh@ubuntu:~/iot/embedded_basic_course$ du -h
    4. 69M ./kernel/samsung_kernel
    5. 66M ./kernel/jiuding_kernel
    6. 135M ./kernel
    7. 27M ./uboot
    8. 2.0M ./busybox
    9. 4.0K ./rootfs/rootfs_jiuding/home
    10. 8.0K ./rootfs/rootfs_jiuding/etc/sysconfig
    11. 8.0K ./rootfs/rootfs_jiuding/etc/init.d
    12. 44K ./rootfs/rootfs_jiuding/etc
    13. 1.9M ./rootfs/rootfs_jiuding/bin
    14. 4.0K ./rootfs/rootfs_jiuding/mnt
    15. 4.0K ./rootfs/rootfs_jiuding/usr
    16. 4.0K ./rootfs/rootfs_jiuding/tmp
    17. 4.0K ./rootfs/rootfs_jiuding/sbin
    18. 4.0K ./rootfs/rootfs_jiuding/sys
    19. 3.8M ./rootfs/rootfs_jiuding/lib
    20. 4.0K ./rootfs/rootfs_jiuding/proc
    21. 4.0K ./rootfs/rootfs_jiuding/var
    22. 4.0K ./rootfs/rootfs_jiuding/dev
    23. 8.0K ./rootfs/rootfs_jiuding/root
    24. 5.8M ./rootfs/rootfs_jiuding
    25. 4.0K ./rootfs/rootfs_xjh
    26. 5.8M ./rootfs
    27. 170M .

    4、显示文件类型为ext4的磁盘使用情况

    1. xjh@ubuntu:~/iot/embedded_basic_course$ df -t ext4
    2. 文件系统 1K-块 已用 可用 已用% 挂载点
    3. /dev/sda1 18447100 15754928 1732072 91% /
    4. xjh@ubuntu:~/iot/embedded_basic_course$
  • 相关阅读:
    C++ Reference: Standard C++ Library reference: C Library: cwchar: wcsstr
    计算机毕业设计之java+javaweb的网上电子书店-图书商城网站
    基于Springboot+vue的电影票预定管理系统 elementui
    Android之启动奔溃提示异常java.lang.SecurityException: Permission Denial: startForeground
    在VMware上安装Metasploitable2
    现货黄金职业交易员怎么使用技术分析?
    Vue使用ElementUi进行模糊搜索
    前端版本更新提示
    SpringBoot整合Swagger2 API文档
    Tronapi-波场接口-源码无加密-可二开--附接口文档-基于ThinkPHP5封装-作者详细指导-2022年7月1日08:43:06
  • 原文地址:https://blog.csdn.net/oqqHuTu12345678/article/details/125557288