AI智能
改变未来

【linux-56】文件系统管理-df,du

大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第56篇文章。

文章目录

  • [ul]1) 命令的作用
  • 2) du命令的语法
  • 3) 命令的参数详解
  • 4) du命令使用举例
  • a) 显示目录或者文件所占用的空间
  • b) 显示指定目录或者文件所占的空间
  • c) 查找当前目录下最大的文件
  • d)查看/下所有文件的大小并排序
  • 1) 命令的作用
  • 2) df命令的语法
  • 3) 常用参数
  • 命令使用举例
  • a) 以可读的格式展示df命令的输出
  • b) 显示版本和帮助
  • c) 以inode的总量和剩余量来显示
  • d) 只显示指定的文件类型
  • [/ul]

    • 前言:
    • df命令详解
    • du命令详解
    • du 和df的区别

    前言:

    小王刚入职致码科技,担任运维工程师一职,领导让小王负责文件系统管理,先让小王熟悉下文件系统管理的那些常用命令。

    小王回忆了下自己常用的系统管理命令,无非就那么几个:
    df ,du, fdisk,mount ,umount

    小王飞快的在百度搜索了一下,发现讲fdisk和 mount 命令的资料很多。

    关于fdisk命令的文章,可以参考高胜寒的 :

    fdisk:【linux】循序渐进学运维-基础篇-分区命令fdisk

    关于mount相关的命令介绍,可以参考高胜寒的:
    mount: 【linux】循序渐进学运维-基础篇-mount

    不得不说,mount命令,高胜寒已经写得很详细了,甚至都举例说明了同步写入和异步写入的区别。

    剩下的两个命令是: df,du, 这两个在高胜寒的文章里也有所涉及,但是没有单独拿出来说,那我今天就写写这个吧。

    df命令详解

    1) 命令的作用

    df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间

    2) df命令的语法

    df 【选项】 【文件名】

    3) 常用参数
    参数 作用
    a 显示所有的文件系统,包括虚拟机文件系统
    h 以人们易懂的形式展示,比如GB,M
    i 以inode数量来显示
    k 以KB为容量来显示文件系统
    l 只显示本地文件系统
    t 只显示指定的文件系统
    help 显示帮助
    version 显示版本信息
    命令使用举例

    a) 以可读的格式展示df命令的输出


    -k参数显示的是KB

    b) 显示版本和帮助

    c) 以inode的总量和剩余量来显示

    d) 只显示指定的文件类型

    du命令详解

    1) 命令的作用

    du命令主要用来检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小

    2) du命令的语法

    du 【选项】 【文件】

    3) 命令的参数详解
    参数 作用
    a 显示所有目录或者文件的大小
    b 以字节为单位显示目录或者文件的大小
    c 显示目录或者文件的总和
    k 以kb的形式输出
    h 提高可读性
    x 跳过不同的文件目录
    s 仅显示目录或者文件的总计数值
    4) du命令使用举例

    a) 显示目录或者文件所占用的空间


    b) 显示指定目录或者文件所占的空间

    c) 查找当前目录下最大的文件

    d)查看/下所有文件的大小并排序

    du 和df的区别

    du: 通过搜索文件来计算每个文件的大小,然后累加,只能查看存在的文件。

    df : 通过文件系统来快速获空间的大小信息,当我们删除一个文件的时候,这个文件一般不会马上消失,只有所有程序都不用的时候,才会释放已删除的文件。 df在统计的时候把删除暂时没有释放的也统计在内。

    如果没有删除,du 和df查看的大小是一样,如果存在删除操作,du和df就不一致了。

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » 【linux-56】文件系统管理-df,du