我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux基础命令-du查看文件的大小

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux基础命令-du查看文件的大小

文章目录

du

命令介绍

语法格式

基本参数

参考实例

1)以人类可读形式显示指定的文件大小

2)显示当前目录下所有文件大小

3)只显示目录的大小

4)显示根下哪个目录文件最大

5)显示所有文件的大小

6)只显示目录下的文件,不显示目录下的子目录

ll -h与du -h命令的区别 

命令总结

du

命令介绍

先看下帮助文档里的含义

NAME
       du - estimate file space usage

 du(Disk Usage)命令的功能是查看文件或目录的大小,默认以kb单位显示文件的大小,如果是目录,则会显示目录下各个文件的容量以及目录的总容量。

语法格式

du命令的语法格式是:du 【参数】【文件】

SYNOPSIS
       du [OPTION]... [FILE]...
       du [OPTION]... --files0-from=F

下面来看下命令的参数有哪些。

基本参数

-a列出目录下所有子目录或者文件的大小
-h以人类可读的容量格式显示
-m以MB的单位列出容量大小
-k以KB的单位列出容量大小
-s只显示目录的容量大小,并不显示其下文件容量
-S只显示目录和目录下的文件容量,不显示目录下子目录的容量

参考实例

1)以人类可读形式显示指定的文件大小

左边显示的是文件容量大小,右边显示的是文件名 

[root@localhost ~]# du -h anaconda-ks.cfg 4.0Kanaconda-ks.cfg

2)显示当前目录下所有文件大小

直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间;包括隐藏文件

[root@localhost /]# du | wc -l27459[root@localhost ~]# du | wc -l104

3)只显示目录的大小

可以指定目录,加了-s参数只会显示目录本身的容量大小 

[root@localhost ~]# du -sh /etc42M/etc

4)显示根下哪个目录文件最大

先查看根目录下的目录,列出以MB为单位的容量,再通过管道符进行排序文件大小

[root@localhost /]# du -sm /* | sort -nur4561/run3674/usr504/var122/boot42/etc4/root1/home0/bin

5)显示所有文件的大小

显示所有的文件,可以看到只显示了10个文件的容量大小,若全部显示,可以使用wc -l 可以看到文件有这么多。 

[root@localhost ~]# du -ah | head 4.0K./.bash_logout4.0K./.bash_profile4.0K./.bashrc4.0K./.cshrc4.0K./.tcshrc4.0K./anaconda-ks.cfg4.0K./.bash_history4.0K./.cache/abrt/lastnotification4.0K./.cache/abrt/applet_dirlist8.0K./.cache/abrt[root@localhost ~]# du -a | wc -l167

6)只显示目录下的文件,不显示目录下的子目录

使用-S的命令结果与du命令不加-S的结果是一样的,其实都是显示目录和其下的文件。 

[root@localhost ~]# du -S /etc | wc -l746[root@localhost ~]# du /etc | wc -l746

ll -h与du -h命令的区别 

不同命令显示文件,为什么会出现文件大小不一样

[root@localhost ~]# ll -h anaconda-ks.cfg -rw-------. 1 root root 1.4K 2月   8 00:02 anaconda-ks.cfg[root@localhost ~]# du -h anaconda-ks.cfg 4.0Kanaconda-ks.cfg

通过使用ll -h 文件与du -sh文件的结果可以发现,明明是同一个文件,但是显示的容量却不相同。

其实这一切都要从block块讲起。 

众所周知,磁盘中最小的存储单位是扇区,而每个扇区默认是存储512字节,既是0.5KB);而文件系统默认会一次性读取多个扇区,即一次性读取一个“块”也就是block,一个块的大小常见的是4KB,即连续八个扇区(sector)组成一个 block。

那么写入一个文件的时候,无论这个文件多小,都会占用1个block块。

再回到命令显示的文件大小,可以看出du -h这个命令显示的是磁盘的占用空间,而ll -h显示的是文件的实际大小。

附上一张图

windows里文件有实际大小和占用空间大小。 

命令总结

        du命令还是挺有意思的,用来查看文件的大小也好,目录的大小也好,都是个不错的命令,若觉得以上内容还行的,可以点赞支持一下!

来源地址:https://blog.csdn.net/rhn_111/article/details/129228599

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux基础命令-du查看文件的大小

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux查看文件大小的命令du命令是什么

这篇文章主要讲解了“Linux查看文件大小的命令du命令是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux查看文件大小的命令du命令是什么”吧!Linux查看文件大小du命令显示
2023-06-16

Linux du命令查看文件夹大小并按降序排列

1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn
2022-06-04

Linux du命令怎么查看文件夹大小并按降序排列

本篇内容主要讲解“Linux du命令怎么查看文件夹大小并按降序排列”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux du命令怎么查看文件夹大小并按降序排列”吧!1. df -lh2.
2023-06-09

linux查看文件夹大小的命令是哪个

这篇文章主要介绍“linux查看文件夹大小的命令是哪个”,在日常操作中,相信很多人在linux查看文件夹大小的命令是哪个问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux查看文件夹大小的命令是哪个”的疑
2023-02-02

Linux系统查看文件大小命令有哪些

这篇“Linux系统查看文件大小命令有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统查看文件大小命令有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接
2023-06-28

怎么在linux中使用du命令查找最大的文件

怎么在linux中使用du命令查找最大的文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。找出在一个path下的最大文件,可以使用du命令:du -sh[dir
2023-06-13

详解linux less命令查看大文件

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less
2022-06-04

Linux基础命令---检查密码文件pwck

pwck检查用户密码文件“/etc/passwd”和“/etc/shadow”的完整性,将验证结果送到标砖输出。提示用户删除格式不正确或有其他不可更正错误的条目。检查以验证每个条目是否具有:正确的字段数、唯一有效的用户名、有效的用户和组标识
2023-06-05

怎么在Linux中使用命令查看文件夹大小

怎么在Linux中使用命令查看文件夹大小?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看linux文件目录的大小和文件夹包含的文件数统计总数大小du -sh
2023-06-10

查看linux文件的命令详解

怎么查看linux文件 查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行
2022-06-04

Linux基础命令---lpr打印文件

lprlpr指令用来打印文件,如果没有指定文件名,那么从标准输入读取内容。CUPS提供了许多设置默认目标的方法。首先查询“LPDEST”和“PRINTER”环境变量。如果没有设置,则使用lpoptions(1)命令的当前默认集,然后使用lp
2023-06-05

Linux怎样查看文件大小

这篇文章主要为大家展示了“Linux怎样查看文件大小”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux怎样查看文件大小”这篇文章吧。 1. 前言Linux 系统有非常好用的命令,功能也非
2023-06-16

linux查看内存大小的命令是哪个

本篇内容主要讲解“linux查看内存大小的命令是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux查看内存大小的命令是哪个”吧!linux查看内存大小的命令是“free”命令;通过“f
2023-01-06

Linux查看硬盘大小的命令是什么

今天就跟大家聊聊有关Linux查看硬盘大小的命令是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。查看硬盘大小的命令 df -hdf命令可以获取硬盘被占用了多少空间,目前还剩下多少
2023-06-28

linux查看内存大小的命令是什么

本篇内容介绍了“linux查看内存大小的命令是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux查看
2023-02-02

编程热搜

目录