linux中df和du命令

worktile 其他 2

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,df和du是两个常用的命令,用于查看磁盘使用情况和目录的大小。

    1. df命令(disk free)用于查看文件系统的磁盘使用情况。它可以显示文件系统的总大小、已用空间、可用空间以及挂载点等信息。

    使用方法:
    “`
    df [选项] [文件或目录]
    “`

    常用选项:
    – -h:以人类可读的方式显示磁盘空间,以K、M、G等单位表示;
    – -a:显示所有文件系统,包括空的文件系统;
    – -i:显示inode的使用情况。

    示例:
    “`
    $ df -h
    Filesystem Size Used Avail Use% Mounted on
    devtmpfs 3.8G 0 3.8G 0% /dev
    tmpfs 3.9G 75M 3.8G 2% /dev/shm
    /dev/sda1 30G 6.6G 24G 23% /
    /dev/sdb1 60G 7.2G 50G 13% /data
    “`

    2. du命令(disk usage)用于查看目录或文件的磁盘使用情况。它可以显示目录或文件的总大小以及子目录的大小。

    使用方法:
    “`
    du [选项] [文件或目录]
    “`

    常用选项:
    – -h:以人类可读的方式显示文件或目录的大小;
    – -s:仅显示总的大小,不显示具体大小;
    – -a:显示所有文件和目录的大小,包括隐藏的。

    示例:
    “`
    $ du -h /home/user
    4.0K /home/user/Downloads
    56M /home/user/Documents
    2.7G /home/user/Pictures
    3.3G /home/user
    “`

    总结:
    – df命令用于查看磁盘的整体使用情况,适用于查看文件系统的剩余空间;
    – du命令用于查看目录或文件的使用情况,适用于查看具体的文件或目录的大小。
    无论是df还是du命令,都可以根据需求选择合适的选项来查看相应的信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux操作系统中,df和du是两个常用的命令,用来查看文件系统使用情况和磁盘空间占用。

    1. df命令 (disk free)
    df命令用于显示文件系统磁盘空间的使用情况,可以查看文件系统的总容量、已用容量、可用容量和挂载点等信息。

    语法:
    df [选项] [文件或目录]

    常用选项:
    – -h:以人类可读的格式显示磁盘空间大小(如1K,1M,1G)。
    – -T:显示文件系统类型。
    – -i:以inode的数量来显示磁盘空间使用情况。
    – -x:排除特定文件系统类型。

    示例:
    df -h:以人类可读的格式显示所有文件系统的磁盘空间使用情况。
    df -h /dev/sda1:以人类可读的格式显示特定文件系统(/dev/sda1)的磁盘空间使用情况。

    2. du命令 (disk usage)
    du命令用于查看文件或目录的磁盘空间占用情况,可以显示文件或目录的总磁盘空间占用大小,或者递归显示目录下各个文件的磁盘空间占用大小。

    语法:
    du [选项] [文件或目录]

    常用选项:
    – -h:以人类可读的格式显示磁盘空间大小。
    – -s:仅显示总磁盘空间占用大小,不显示详细信息。
    – -c:显示总磁盘空间占用大小,以及各个文件或目录的磁盘空间占用大小总和。
    – -a:显示目录下所有文件和子目录的磁盘空间占用大小。
    – -x:排除特定文件系统。

    示例:
    du -h:以人类可读的格式显示当前目录下所有文件和子目录的磁盘空间占用大小。
    du -sh /home/user:以人类可读的格式显示特定目录(/home/user)的总磁盘空间占用大小。
    du -ah /home/user:以人类可读的格式显示特定目录(/home/user)下所有文件和子目录的磁盘空间占用大小。

    需要注意的是,du命令只是递归统计文件占用的磁盘空间大小,并不包括子目录。如果需要统计整个目录树的磁盘空间占用情况,可以结合find命令来使用。

    总结:
    df和du命令在Linux中常用于查看文件系统的磁盘空间使用情况和文件或目录的磁盘空间占用大小。df命令用于查看文件系统的总容量、已用容量和可用容量等信息,而du命令用于递归统计文件或目录的磁盘空间占用大小。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、概述
    在Linux系统中,`df`和`du`是两个常用的命令,用于查看文件系统的磁盘空间使用情况。

    `df`命令用于显示文件系统的总容量、已用空间、可用空间以及挂载点。它直接读取文件系统的超级块信息来获取文件系统的使用情况,不会递归计算目录下文件的大小。

    `du`命令用于递归地计算目录和文件的磁盘空间使用情况。它遍历文件系统中的每个文件和目录,并计算它们的大小,然后统计结果并显示。

    二、df命令
    1. 命令语法
    `df`命令的基本语法如下:
    “`
    df [选项] [路径]
    “`
    2. 常用选项
    – `-h`:以人类可读的格式显示磁盘空间大小;
    – `-T`:显示文件系统类型;
    – `-l`:仅显示本地文件系统;
    – `-i`:显示inode的使用情况(即文件数量);
    – `-H`:以SI单位(1K=1000)显示磁盘空间大小。

    3. 示例

    使用`df`命令,可以直接输入`df`,查看所有文件系统的磁盘空间使用情况。

    “`
    $ df
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda1 50G 20G 30G 40% /
    tmpfs 2G 300M 1.7G 15% /dev/shm
    “`

    使用`df -h`命令,以人类可读的格式显示磁盘空间大小。

    “`
    $ df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda1 50G 20G 30G 40% /
    tmpfs 2G 300M 1.7G 15% /dev/shm
    “`

    使用`df -T`命令,显示文件系统类型。

    “`
    $ df -T
    文件系统 类型 容量 已用 可用 已用% 挂载点
    /dev/sda1 ext4 50G 20G 30G 40% /
    tmpfs tmpfs 2G 300M 1.7G 15% /dev/shm
    “`

    使用`df -l`命令,仅显示本地文件系统。

    “`
    $ df -l
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda1 50G 20G 30G 40% /
    “`

    使用`df -i`命令,显示inode的使用情况。

    “`
    $ df -i
    文件系统 inode 已用 可用 已用% 挂载点
    /dev/sda1 128K 20K 108K 16% /
    tmpfs 502K 257 502K 1% /dev/shm
    “`

    使用`df -H`命令,以SI单位显示磁盘空间大小。

    “`
    $ df -H
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda1 54G 22G 32G 42% /
    tmpfs 2.2G 330M 1.9G 15% /dev/shm
    “`

    三、du命令
    1. 命令语法
    `du`命令的基本语法如下:
    “`
    du [选项] [路径]
    “`
    2. 常用选项
    – `-h`:以人类可读的格式显示文件大小;
    – `-s`:仅显示总大小,不显示目录内的每个文件大小;
    – `-c`:显示总大小,同时显示每个目录的总大小。

    3. 示例

    使用`du`命令,可以直接输入`du`,查看当前目录下各个子目录和文件的磁盘空间使用情况。

    “`
    $ du
    4 ./dir1
    20 ./dir2
    40 ./file1.txt
    “`

    使用`du -h`命令,以人类可读的格式显示文件大小。

    “`
    $ du -h
    4.0K ./dir1
    20K ./dir2
    40K ./file1.txt
    “`

    使用`du -s`命令,仅显示总大小,不显示目录内的每个文件大小。

    “`
    $ du -s
    64 .
    “`

    使用`du -c`命令,显示总大小,同时显示每个目录的总大小。

    “`
    $ du -c
    4 ./dir1
    20 ./dir2
    40 ./file1.txt
    64 .
    “`

    四、df和du命令的区别
    – `df`命令显示的是文件系统的磁盘空间使用情况,而`du`命令显示的是目录和文件的磁盘空间使用情况;
    – `df`命令读取文件系统的超级块信息,不会递归计算目录下文件的大小;`du`命令遍历文件系统中的每个文件和目录,计算它们的大小;
    – `df`命令适用于查看文件系统整体使用情况;`du`命令适用于查看目录或文件的使用情况。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部