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

Linux系统的du命令怎么用

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Linux系统的du命令怎么用

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

du和df是由一些差别的,du主要应用于对文件和目录占用磁盘的空间查看,输出指定文件或目录使用的估计磁盘空间量。

如何使用 du 命令

du 命令的一般语法如下:

 du [OPTIONS]... FILE...

如果给定的 FILE 是目录, du 则将汇总该目录中每个文件和子目录的磁盘使用情况。如果未 FILE 指定, du 则将报告当前工作目录的磁盘使用情况。

在没有任何选项 du 的情况下执行时,将以字节为单位显示给定文件或目录及其每个子目录的磁盘使用情况。

 $ du ~/Documents

您还可以将多个文件和目录作为参数传递给 du 命令:

 $ du ~/Documents ~/Pictures ~/.zshrc

如果您运行 du 命令的文件和目录的是您没有权限的文件或目录,则会出现类似 “du: cannot read directory” 的内容。在这种情况下,您需要在命令前加上 sudo 。

du 有很多选项,我们将概述最常用的选项。

-a 选项告诉 du 您报告目录中每个文件的磁盘空间使用情况。

 $ du -a ~/Documents

通常,您希望以人类可读的格式仅显示给定目录占用的空间。为此,请使用该 -h 选项。

例如,要获取 /var/lib 其子目录及其所有子目录的总大小,请运行以下命令:

 $ sudo du -h /var/lib

我们使用了 sudo,因为 /var/lib 目录中的大多数文件和目录都由 root 用户拥有,并且普通用户无法读取。输出看起来像这样:

 ... 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

要仅输出指定目录的总大小,而不输出子目录的总大小,请使用以下 -s 选项:

 $ sudo du -sh /var 2.9G /var

-c 选项告诉 du 报告总计。当您想要获得两个或更多目录的组合大小时,这非常有用。

 $ sudo du -csh /var/log /var/lib 1.2G /var/log 2.9G /var/lib 4.1G total

如果要显示 n 级子目录的磁盘使用情况,请使用该 --max-depth 选项并指定子目录级别。例如,要获取有关您将使用的第一级目录的报告:

 $ sudo du -h --max-depth=1 /var/lib ... 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

du 实用程序的默认行为是重新获取目录或文件使用的磁盘空间。要查找文件的“表观大小”,请使用 --apparent-size开关。文件的“表观大小”是文件中实际存在的数据量。

 $ sudo du -sh --apparent-size /var/lib 2.9G /var/lib

du 还允许您使用 shell 模式。例如,要在主目录中获取以 “Do” 开头的所有目录的大小,您将运行:

 $ sudo du -csh ~/Do* 102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

使用 du 与其他命令

du 命令可以与管道的其他命令结合使用。

例如,要打印 /var 目录中的 5 个最大的目录,您可以将输出传递 du 给 sort 命令,以按其大小对目录进行排序,然后将输出通过管道输出到 head 仅打印前5个目录的命令:

 $ sudo du -h /var/ | sort -rh | head -5 4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

“Linux系统的du命令怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

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

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

Linux系统的du命令怎么用

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

下载Word文档

猜你喜欢

Linux系统的du命令怎么用

本篇内容介绍了“Linux系统的du命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!du和df是由一些差别的,du主要应用于对文件和
2023-06-28

linux中du命令怎么用

这篇文章将为大家详细讲解有关linux中du命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。du命令的英文全称是“Disk Usage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命
2023-06-27

Linux du命令怎么用

这篇文章主要介绍了Linux du命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux du命令怎么用文章都会有所收获,下面我们一起来看看吧。Linux常用命令du 也是查看使用空间的,但是与df
2023-06-28

Linux du命令怎么使用

本篇内容主要讲解“Linux du命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux du命令怎么使用”吧!Linux常用命令du命令用于显示目录或文件的大小,du 会显示指定
2023-06-28

怎么使用Linux命令–du

这篇文章主要为大家展示了“怎么使用Linux命令–du”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用Linux命令–du”这篇文章吧。du(disk usage)功能说明:显示目录或文件
2023-06-09

linux中du及df命令怎么用

小编给大家分享一下linux中du及df命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!du 命令du(disk usage 的简称)是用于查找文件和目录
2023-06-16

LINUX磁盘使用命令DU的改进

我们知道,在Linux下,如果你想知道当前目录下,每个文件或子目录的尺寸,你可以使用du命令来完成这一动作。如:1 $ du -sh *这个命令可以以K,M,G的方式显示每个文件和子目录的大小。我们把这种方式叫做,human-readab
2023-06-05

Linux系统的locate命令怎么用

这篇“Linux系统的locate命令怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统的locate命令怎
2023-06-28

Linux系统的ping命令怎么用

这篇文章主要介绍Linux系统的ping命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping
2023-06-27

Linux系统的tcpdump命令怎么用

这篇文章主要介绍了Linux系统的tcpdump命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。tcpdump命令是基于unix系统的命令行的数据报嗅探工具,可以抓取
2023-06-28

Linux系统的set命令怎么用

这篇文章主要讲解了“Linux系统的set命令怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统的set命令怎么用”吧!set是Linux系统中用来设置shell的命令,它能
2023-06-28

Linux系统的find命令怎么用

这篇文章主要为大家展示了“Linux系统的find命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统的find命令怎么用”这篇文章吧。find 命令用来在指定目录下查找文件。
2023-06-28

Linux系统的seinfo命令怎么用

这篇文章给大家分享的是有关Linux系统的seinfo命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。seinfo命令是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重
2023-06-28

Linux系统的cp命令怎么用

这篇文章将为大家详细讲解有关Linux系统的cp命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别
2023-06-27

Linux系统的awk命令怎么用

这篇文章主要介绍“Linux系统的awk命令怎么用”,在日常操作中,相信很多人在Linux系统的awk命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的awk命令怎么用”的疑惑有所帮助!
2023-06-28

linux系统的size命令怎么用

这期内容当中小编将会给大家带来有关linux系统的size命令怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.命令简介size 用于查看目标文件、库或可执行文件中各段及其总和的大小,是 GNU 二
2023-06-28

Linux系统Pmap命令怎么用

这篇文章给大家分享的是有关Linux系统Pmap命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux下Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空
2023-06-28

Linux系统jobs命令怎么用

这篇文章主要为大家展示了“Linux系统jobs命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统jobs命令怎么用”这篇文章吧。在Linux系统中jobs命令的主要作用就是
2023-06-28

Linux系统locate命令怎么用

小编给大家分享一下Linux系统locate命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux系统中 locate命令可以帮助用户迅速查找符合条
2023-06-28

Linux系统tr命令怎么用

小编给大家分享一下Linux系统tr命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统中tr命令可以对来自标准输入的字符进行替换、压缩和删除。
2023-06-28

编程热搜

目录