文章目录

  • du和df 命令的作用
  • du和df命令的使用

du和df 命令的作用

du会显示指定的目录或文件所占用的磁盘空间。
语法

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>][–max-depth=<目录层数>][–help][–version][目录或文件]

参数说明:

-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或--kilobytes 以1024 bytes为单位。
-l或--count-links 重复计算硬件连接的文件。
-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或--megabytes 以1MB为单位。
-s或--summarize 仅显示总计。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
--help 显示帮助。
--version 显示版本信息。

Linux df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
语法

df [选项]… [FILE]…

文件-a, --all 包含所有的具有 0 Blocks 的文件系统
文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
文件-i, --inodes 列出 inode 资讯,不列出已使用 block
文件-k, --kilobytes 就像是 --block-size=1024
文件-l, --local 限制列出的文件结构
文件-m, --megabytes 就像 --block-size=1048576
文件--no-sync 取得资讯前不 sync (预设值)
文件-P, --portability 使用 POSIX 输出格式
文件--sync 在取得资讯前 sync
文件-t, --type=TYPE 限制列出文件系统的 TYPE
文件-T, --print-type 显示文件系统的形式
文件-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE
文件-v (忽略)
文件--help 显示这个帮手并且离开
文件--version 输出版本资讯并且离开

du和df命令的使用

查看整个磁盘空间使用情况,可以使用命令 :df -h

[hdp100@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              18G  2.9G   14G  18% /
tmpfs                 495M  224K  495M   1% /dev/shm
/dev/sda1             291M   33M  243M  12% /boot

du会显示指定的目录或文件所占用的磁盘空间
使用 du --max-depth=1 -h 命令来查找磁盘的使用情况,默认是当前的路径。

-h:为了方便读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。

得到结果中,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小

[hdp100@localhost ~]$ du --max-depth=1 -h
4.0K    ./Downloads
4.0K    ./Desktop
380K    ./.gstreamer-0.10
12K ./.dbus
4.0K    ./.nautilus
4.0K    ./Templates
16K ./.cache
80K ./.pulse
20K ./.local
4.0K    ./Videos
60K ./shell_script
4.0K    ./Public
16K ./.gnote
12K ./.mozilla
445M    ./software
76K ./.gconfd

查看上G目录并排序:du -h --max-depth=1 |grep ‘K’ |sort ( -n升序 -r倒序 )

[hdp100@localhost ~]$ du -h --max-depth=1 |grep 'K' |sort -n
4.0K    ./Desktop
4.0K    ./Documents
4.0K    ./Downloads
4.0K    ./.gvfs
4.0K    ./Music
4.0K    ./.nautilus
4.0K    ./Pictures
4.0K    ./Public
4.0K    ./.ssh
4.0K    ./Templates
4.0K    ./Videos
12K ./.dbus
12K ./.mozilla
16K ./.cache
16K ./.gnote
16K ./.gnupg
20K ./.local
28K ./.config

du -sh 和du --max-depth=0 -h作用相同查询当前所在文件夹的大小

[hdp100@localhost ~]$ du -sh
446M    .
[hdp100@localhost ~]$ du --max-depth=0 -h
446M    .
[hdp100@localhost ~]$

linux 中du和df的使用相关推荐

  1. linux中du命令参数的用法,linux中du命令参数及df命令和dd命令介绍

    本文详细介绍了linux中du命令参数及df命令和dd命令的使用方法,并对之进行了举例说明. linux中df命令参数 linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获 ...

  2. linux PS -df,linux中ps跟df命令详解

    linux中ps和df命令详解 linux下PS命令 linux上进程有5种状态: 1.运行(正在运行或在运行队列中等待) 2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号) 3.不可中断(收 ...

  3. linux的du和df命令,du和df命令都是Linux系统的重要工具

    在本文中,我将讨论du和df命令.du和df命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况.这里我们将通过一些例子来分享这两个命令的用法. du 命令 du(disk ...

  4. Linux的du 和 df 的区别

    在Linux下查看磁盘空间使用情况,最常使用的就是du和df了.然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊. 1. 如何记忆这两个命令 du-Disk Usage df-Disk Free ...

  5. Linux中du -h与df -h 区别

    一 .du (disk usage): 显示每个文件和目录的磁盘使用空间,也就是文件的大小. 命令参数: -k . -m  #显示目录中文件的大小,-k 单位KB,-m 单位MB -h         ...

  6. linux的du和df命令

    今天也有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧. 前阵子测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令. du查 ...

  7. linux:du和df

    环境: centos7.6 ubuntu21.10 1. df 查看已挂载文件系统的使用情况 看centos7.6的: 从上面可以看到各个挂载点的磁盘使用情况. 如果我们对现在系统上总共有多少个磁盘, ...

  8. linux系统显示无法挂载,linux中的mount系统调用无法通过df命令显示文件系统的挂载点...

    我试图在程序中使用mount()而不是mount命令,我成功使用了以下mount(),结果返回了成功而不是Invalid Argument. int rc = mount("172.16.7 ...

  9. 【Linux】使用du、df 和 sort 命令快速找出Linux系统中的大文件

    在性能测试中,我们经常要关注系统磁盘空间,防止因磁盘空间占满而导致的报错,那么具体怎么查看磁盘空间的大小呢?怎么找到占用空间最大的文件呢? 使用df.du并结合sort,可以快速找到系统中的大文件! ...

最新文章

  1. 在服务器上排除问题的头五分钟
  2. 线性规划——规范型,标准型,基阵、基本解、基本可行解、基变量、非基变量.... 概念梳理
  3. C++数组与指针概念
  4. ping -a 获取不到主机名_网络测试命令——PING
  5. 计算机硬件实现乘法是什么,乘法器
  6. qq降龙电脑版_分享 | 如何利用QQ群上课 简单操作步骤
  7. 欲练JS,必先攻CSS——前端修行之路
  8. rms 公式 有效值_有效值是电流电压的均方根值吗?
  9. 物联网将如何影响你的钱包?
  10. nginx http重定向https 无效_Golang设置https访问,以及http如何重定向到https
  11. VS2015 scanf 函数报错 error C4996: 'scanf'
  12. C++ map的基本操作和使用
  13. Cannot open D:\Program Files\Anaconda\Scripts\pip3-script.py
  14. 修改t3报表服务器,用友T3软件财务报表修改之后,下次打开又需要重新打开,保存到电脑里比较麻烦,如何将修改好的报表保存到软件里面-用友T3...
  15. CentOS安装打字游戏,typespeed
  16. LINUX IIO子系统分析之二 IIO子系统相关数据结构分析
  17. 【嵌入式蓝桥杯】解决LED和LCD引脚冲突的方法
  18. IDEA里面的各种小图标
  19. 动态规划的一般解题思路-详解
  20. VMware Tools (ubuntu系统)安装详细过程与使用

热门文章

  1. Android自定义View--Flyme6的Viewpager指示器
  2. 意识的世界之视觉意识
  3. 周报|吉吉拍APP正式上架应用宝
  4. b站首页banner景深移动特效 bilibili秋
  5. 【模拟经营】《模拟城市4豪华版》免安装中文版
  6. 淘集集报活动需要隐身上架商品的链接吗?
  7. 大二暑假java培训第七天
  8. mysql数据中包含不间断空格(ascii值为194和160)解决办法
  9. java 遍历对象属性并赋值_遍历实体类属性并赋值
  10. 按钮如何控制tab页面跳转