首页 > 厂商 > 知识 > du命令,在ubuntu中du命令的作用

du命令,在ubuntu中du命令的作用

来源:整理 时间:2023-08-19 07:59:49 编辑:智能门户 手机版

本文目录一览

1,在ubuntu中du命令的作用

任务占坑
du 评估文件系统的磁盘的使用量,常用来估算目录的大小

在ubuntu中du命令的作用

2,Linux系统du命令的用法

统计目录中的文件的大小并以列表显示:du [Path]-a 全部文件 包括隐藏的。-h 以M 为单位显示文件大小结果。-s 统计此目录中所有文件大小总和。..这些是常用的e.g.:du -shdu -ah

Linux系统du命令的用法

3,怎么查找支持du该命令的程序文件

找出在一个path下的最大文件,可以使用du命令:du -sh[dirname|filename]当前目录大小du -sh.当前目录下文件或目录的大小du -sh*显示前十个占用空间最大的文件或目录du -s * | sort -nr | head说明:-h已易读的格式显示指定目录或文件的大小-s选项指定对于目录不详细显示每个子目录或文件的大小
我是来看评论的

怎么查找支持du该命令的程序文件

4,du命令怎么显示每个目录的大小

du -sh * 查看当前目录下的文件夹大小du 命令用途概述磁盘使用。语法du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]描述du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。块计数包括每个文件的间接块。块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关。指定-k标志,通过 1024 字节单位计算块数。注:具有多个链接的文件只为一个条目计数和书写。由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。如果du得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状态。
那我在详细解释一下:du 不是显示文件大小,而是显示文件所占用的 block 大小,默认linux系统分区的 block size 是4k,也就是说即使文件只有1个字节,也会占用4k.这下楼主明白否?ls -l则是文件的实际大小。建议主楼在详细读一下linux基础篇。呵呵 你先看一下你自己系统分区时的块大小,/sbin/tune2fs -l /dev/***如果是4k就对了,如果你的是1k的话文件指向的node也要占块大小

5,linux的du指令

b是字节数,m是block数,比如一个文件内容是"aa"存放字节的空间是3,而block是1.还有du 是估量存放该文件和目录的空间,不是实际的字节数。
这个主要的区别是在-b和-m上:(1)-b通过“man -du”可以查看可以理解为:--apparent-size --block-size=1(2)-m通过“man -du”可以查看可以理解为: --block-size=1M其中1M =1024X1024byte,所以可以理解为只是单位不一样了通过上面可以知道-b和-m除了单位换算不一样,就只有这个命令--apparent-size不同了,但是--apparent-size又是什么呢?(1)加了--apparent-size的情况--apparent-size就是你的文件的大小,比如你的文件大小是12345byte,那通过--apparent-size统计的文件大小就是12345byte。(2)不加--apparent-size表示的你的文件在系统里面占用的空间,比如你的文件大小是12345byte,在系统里面是通过一块一块区域来存储的,每块区域可以称呼为block,block大小假如为4096byte(其他的几个大小有512byte,1024byte,2048byte,当你在格式化移动硬盘的时候也让你选择了这几个值中的一个吧),这样文件12345byte在存储的时候,需要的block个数=12345/4096+1=4,这样没有j加入命令--apparent-size用的空间就是:4X4096byte>12345byte,即使其中的一个block数据没有存储满,这样其他的文件也不能使用这一块了,这个就是block的概念所以-sb计算的肯定小些,-sm计算的大些,-sk和sm是一样的,就是单位不一样,所以看下图-sk与-sm统计出来的大小应该是一样的
你man du 就知道了-b "--apparent-size --block-size=1"-m ”--block-size=1M
linux 基本命令:du(disk usage)功能说明:显示目录或文件的大小。语  法:du [-abcdhhklmssx][-l ][-x ][--block-size][--exclude=][--max-depth=][--help][--version][目录或文件] 补充说明:du会显示指定的目录或文件所占用的磁盘空间。 参  数: -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 显示版本信息。

6,谁能给我一个Linux系统中du命令的详细分析包括源代码的分析

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。  du:查询档案或目录的磁盘使用空间  a:显示全部目录和其次目录下的每个档案所占的磁盘空间  b:大小用bytes来表示 (默认值为k bytes)  c:最后再加上总计 (默认值)  s:只显示各档案大小的总合  x:只计算同属同一个档案系统的档案  L:计算所有的档案大小  常用命令:du –a  操作详解  引用  指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。例如:  # du -h /etc  104K /etc/defaults  6.0K /etc/X11  8.0K /etc/bluetooth  4.0K /etc/gnats  52K /etc/isdn  388K /etc/mail  68K /etc/mtree  2.0K /etc/ntp  38K /etc/pam.d  44K /etc/periodic/daily  6.0K /etc/periodic/monthly  42K /etc/periodic/security  16K /etc/periodic/weekly  110K /etc/periodic  6.0K /etc/ppp  318K /etc/rc.d  2.0K /etc/skel  130K /etc/ssh  10K /etc/ssl  1.7M /etc  我们目样使用 -h 参数来显示 human-readable 的格式。在应用时,我们可以使用 du 这个指令来查看哪个目录占用最多的空间。不过,du 的输出结果通常很长,我们可以加上 -s 参数来省略指定目录下的子目录,而只显示该目录的总合即可:  # du -sh /etc  1.7M /etc  在查看目录的使用情形时,我们可以将输出结果导到 sort 指令进行排序,以了解哪个档案用了最多的空间:  # du /etc | sort -nr | more  1746 /etc  388 /etc/mail  318 /etc/rc.d  130 /etc/ssh  110 /etc/periodic  104 /etc/defaults  68 /etc/mtree  52 /etc/isdn  44 /etc/periodic/daily  42 /etc/periodic/security  38 /etc/pam.d  16 /etc/periodic/weekly  10 /etc/ssl  8 /etc/bluetooth  6 /etc/ppp  6 /etc/periodic/monthly  6 /etc/X11  4 /etc/gnats  2 /etc/skel  2 /etc/ntp  sort 的参数 -nr 表示要以数字排序法进行反向排序,因为我们要对目录大小做排序,所以不可以使用 human-readable 的大小输出,不然目录大小中会有 K、M 等字样,会造成排序不正确。  现在明了了Linux du命令和Linux df命令的不同之处了吗
这些命令其实都是一些程序,ls、tc这些跟编译普通程序是一样的过程;这些命令的源文件不在内核中,是在做文件系统的时候定制的;比如你想添加一个cat命令,那么你只需要找到cat的源码,编译完后,放入你制作的文件系统的/usr/bin目录下面,那么在启动后就可以使用cat了;
man du
你好!这些命令其实都是一些程序,ls、tc这些跟编译普通程序是一样的过程;这些命令的源文件不在内核中,是在做文件系统的时候定制的;比如你想添加一个cat命令,那么你只需要找到cat的源码,编译完后,放入你制作的文件系统的/usr/bin目录下面,那么在启动后就可以使用cat了;希望对你有所帮助,望采纳。
文章TAG:du命令在ubuntu中du命令的作用

最近更新

  • usb4,电脑主板usb45作用usb4,电脑主板usb45作用

    电脑主板usb45作用2,USB204PORTHUB是干啥用的3,USB4PortHub是干什么用的4,usb4根线如何接汽车点烟器5,USB40是什么意思6,USB4接口就是能接很多个u盘的那种东西俗称八爪章鱼很容易烧1,电脑主.....

    知识 日期:2023-08-19

  • 假焊,焊接后假焊会给成品带来什么品质隐患假焊,焊接后假焊会给成品带来什么品质隐患

    焊接后假焊会给成品带来什么品质隐患2,假焊和虚焊3,电子产品里什么叫假焊4,虚焊和假焊有什么区别请具体说说5,电路中的假焊6,烧电焊出现假焊是怎么回事1,焊接后假焊会给成品带来什么品质隐患.....

    知识 日期:2023-08-19

  • 发电机操作规程,发电机操作程序发电机操作规程,发电机操作程序

    发电机操作程序2,发电机安全操作规程3,发电机安全操作规程4,柴油发电机的操作规程运行规程检修规程5,发电机操作流程6,柴油发电机组标准操作规程1,发电机操作程序术语不太规范摇出:应该是断.....

    知识 日期:2023-08-19

  • 万能表怎么测电流,怎么用万用表测电流万能表怎么测电流,怎么用万用表测电流

    怎么用万用表测电流2,万能表如何测量电流3,万用表怎样测电流4,万能表怎么样检测电流5,万用表如何测电流6,用万用表怎么测设备的电流呀1,怎么用万用表测电流把万用表串联到电路中测量2,万能表.....

    知识 日期:2023-08-19

  • 华为note9,荣耀note9究竟还有没有华为note9,荣耀note9究竟还有没有

    荣耀note9究竟还有没有2,华为荣耀Note9和美图T8哪个好3,华为荣耀note9上市时间荣耀note9价格多少4,华为note9手机屏幕有时候按不了5,华为note9怎样录屏6,荣耀note9和荣耀v9哪个好1,荣耀note9.....

    知识 日期:2023-08-19

  • 垂直度怎么测,图中如何测量垂直度啊垂直度怎么测,图中如何测量垂直度啊

    图中如何测量垂直度啊2,平面与内孔的垂直度怎么测量3,垂直度如何检测检具4,全站仪如何测量柱子的垂直度5,怎样判断墙体的垂直度6,建筑物垂直度如何测量1,图中如何测量垂直度啊你可以把要测量.....

    知识 日期:2023-08-19

  • 尝试收集您的地理数据库尝试收集您的地理数据库

    地理名词解释数据库地理数据库是利用计算机数据库技术对地理数据进行科学的组织和管理。包括一套与应用目的无关的地理数据集,用于科学管理地理数据集的数据管理系统软件,以及支持管理活.....

    知识 日期:2023-08-19

  • icpdf,txtpdfdoc分别是什么意思啊icpdf,txtpdfdoc分别是什么意思啊

    txtpdfdoc分别是什么意思啊2,adobepdf是什么3,AdobePDF是什么东西有什么用4,求查询ic的网站图文并茂感激5,什么是AdobePDF6,手机中的AdobePDF是什么软件有哪些用处1,txtpdfdoc分别是什么意思.....

    知识 日期:2023-08-19