zoukankan      html  css  js  c++  java
  • 【Linux命令与工具】磁盘与目录的容量——df和du

    df(disk free):列出文件系统的整体磁盘使用量

    用法:

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

    参数:

      -a: 列出所有的文件系统,包括系统特有的/proc等文件系统

      -k: 以KB的容量显示各文件系统;

      -m: 以MB的容量显示各文件系统;

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

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

    常用用法:

      1. df -h  //将系统内所有的文件系统列出来,并将结果以较易阅读的格式显示

      

      输出信息详解:

        1. Filesystem: 代表该文件系统是在哪个分区,所以列出该设备名称

        2. Size:分区总的大小

        3. Used: 顾名思义,就是使用掉的硬盘空间。

        4. Avaiable:也就是剩下的磁盘空间大小

        5. Use%:就是磁盘的使用率。

        6. Mounted on:就是磁盘挂载的目录所在(挂载点)

      另外需要注意的是,如果使用-a这个参数时,系统会出现/proc这个挂载点,但是里面的东西都是0,不要紧张。/proc的东西都是Linux系统所需要加载的系统数据,而且是挂载在内存当中的,所以当然没有占任何的磁盘空间。

      2. 将 /etc下面的可用的磁盘容量以易读的的容量格式显示

      

      注意这个范例,在df后面加上目录或者是文件时,df会自动分析该目录或文件所在的分区,并将该分区的容量显示出来。

      注意是显示目录所在磁盘分区的容量,而不是目录本身的容量。

    du(disk usage): 评估文件系统的磁盘使用量(常用于评估目录所占容量)

    用法:

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

    参数:

      -a: 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;、

      -h: 以人们较易阅读的容量格式(G/M)显示;

      -s: 列出总量,而不列出每个别的目录占用容量;

      -k: 以KB列出容量显示;

      -m: 以MB列出容量显示

    常见用法:  

      1. du  //列出当前目录下的所有文件容量

      2. du -sh  //只列出当前目录占用的总容量

      

     

     扩展阅读:

      1. http://www.techug.com/11-df-command-examples-in-linux

     

    参考文献:

      1. 《鸟哥的Linux私房菜》 基础学习篇(第三版)  人民邮电出版社  P210

  • 相关阅读:
    文件操作工具类
    批量插入数据到 MySQL的几种方式
    C#队列学习笔记:RabbitMQ使用多线程提高消费吞吐率
    C#队列学习笔记:RabbitMQ延迟队列
    C#队列学习笔记:RabbitMQ优先级队列
    C#队列学习笔记:RabbitMQ实现客户端相互通讯
    C#队列学习笔记:RabbitMQ搭建集群
    C#队列学习笔记:RabbitMQ安装及使用
    C#队列学习笔记:RabbitMQ基础知识
    C#队列学习笔记:MSMQ入门二
  • 原文地址:https://www.cnblogs.com/vincently/p/4908487.html
Copyright © 2011-2022 走看看