du是linux下用看查看磁盘的命令
下面我们先一个目录的来查看空间占用情况
du -sh /* 先看看根目录下面
接着我们看usr目录
du -sh /usr/*
linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [
常用命令
du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序
du -sh #统计当前目录的大小,以直观方式展现
du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序
du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小
du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序
du -h --max-depth=1 |grep [TG] |sort -nr #倒序排
FreeBSD下是这样的
du -hd 1 | sort
du -hd 1 |grep [GT] | sort
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为换算单位,而不是以1024为换算单位。
-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中的du命令使用示例:
1> 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
du -k /home/linux
这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。
3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。
4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。也可以换成一个明确的路径
-h表示用K、M、G的人性化形式显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h –exclude=’*xyz*’
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
[maple@linux ~]$
[maple@linux ~]$ du
8 ./test/links
8 ./test/dir/subdir1
8 ./test/dir/subdir2
20 ./test/dir
160 ./test
108 ./test2
1492 .
[maple@linux ~]$
[maple@linux ~]$ du -0
8 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .[maple@linux ~]$ du -c
8 ./test/links
8 ./test/dir/subdir1
8 ./test/dir/subdir2
20 ./test/dir
160 ./test
108 ./test2
1492 .
1492 total
[maple@linux ~]$
[maple@linux ~]$ du -h
8.0K ./test/links
8.0K ./test/dir/subdir1
8.0K ./test/dir/subdir2
20K ./test/dir
160K ./test
108K ./test2
1.5M .
[maple@linux ~]$
[maple@linux ~]$ du -k
8 ./test/links
8 ./test/dir/subdir1
8 ./test/dir/subdir2
20 ./test/dir
160 ./test
108 ./test2
1492 .
[maple@linux ~]$
[maple@linux ~]$ du -sh
1.5M .
[maple@linux ~]$
[maple@linux ~]$ du -S
8 ./test/links
8 ./test/dir/subdir1
8 ./test/dir/subdir2
4 ./test/dir
132 ./test
108 ./test2
1224 .
[maple@linux ~]$
[maple@linux ~]$ du -Sh --exclude="sub*"
8.0K ./test/links
4.0K ./test/dir
132K ./test
108K ./test2
1.2M .
[maple@linux ~]$
[maple@linux ~]$ du -h
8.0K ./test/links
8.0K ./test/dir/subdir1
8.0K ./test/dir/subdir2
20K ./test/dir
160K ./test
108K ./test2
1.5M .
[maple@linux ~]$
命令用途
du(disk usage)命令可以计算文件或目录所占的磁盘空间。没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数。
命令格式
du [OPTION]… [FILE]…
-a, –all
包括了所有的文件,而不只是目录
–apparent-size
print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due
to holes in (’sparse’) files, internal fragmentation, indirect blocks, and the like
-B, –block-size=SIZE use SIZE-byte blocks
-b, –bytes 以字节为计算单位
-k 以千字节(KB)为计算单位
-m 以兆字节(M)为计算单位
-c, –total 最后加上一个总计(系统缺省)
-D, –dereference-args
dereference FILEs that are symbolic links
-H 跟 - -si效果一样。
-h, –human-readable 以比较阅读的方式输出文件大小信息 (例如,1K 234M 2G)。注:该选项在很多其他命令(df, ls)中也有效。
–si 跟-h 效果一样,只是以1000为换算单位
-l, –count-links 计算所有的文件大小,对硬链接文件,则计算多次。
-L, –dereference 显示选项中所指定符号连接的源文件大小。
-P, –no-dereference 不跟随任何的符号连接(缺省)
-S, –separate-dirs 计算目录所占空间时不包括子目录的大小。
-s, –summarize 只显示工作目录所占总空间
-x, –one-file-system 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X FILE, –exclude-from=FILE 排除掉指定的FILE
–exclude=PATTERN 排除掉符合样式的文件,Pattern就是普通的Shell样式,?表示任何一个字符,*表示任意多个字符。
–max-depth=N
只列出深度小于max-depth的目录和文件的信息 –max-depth=0 的时候效果跟–s是 一样
使用案例
root@ubuntu:/# cd /home/web/
root@ubuntu:/home/web# du -s
793832 .–不指定FILE名字计算出当前目录所占用的空间大小。
root@ubuntu:/#$ du -sh
776M .–不指定FILE名字计算出当前目录所占用的空间大小。-h选项使得输出结果跟容易阅读(跟上例比较)
root@ubuntu:/#$ du –max-depth=1 -h
–输出当前目录下各个子目录所使用的空间
83M ./java
87M ./build
197M ./jboss
128M ./lib
1.1M ./bin
52K ./synclogs
4.8M ./sql
920K ./conf
52K ./logs
20K ./mail_group
56K ./.svn
144M ./htdocs
56K ./jboss-conf
2.7M ./auto-conf
8.0K ./.mule
23M ./classes
43M ./templates
144K ./project
776M .
找出大文件
磁盘空间被耗尽的时候,免不了要清理一下,比如说/home目录太大,就可以使用下面命令看看到底是谁:
du -s /home/* | sort -nr
[root@SVN svnhome]# du -h --max-depth=1 |grep [TG] |sort -nr
518G ./sichuandian
474G ./zgx
162G ./20kc
98G ./bgong
80G ./s
73G ./yn
44G ./siua12
35G ./cdtielug13
31G ./kifa
22G ./zhhu
22G ./shae1
18G ./eCaker
17G ./1-youswu
16G ./20kc
14G ./sicngda
14G ./be11
6.5G ./service
5.4G ./YNmeeting
5.2G ./YNkangjia
5.0G ./1-1hongqinshan
4.6G ./doucaiku
4.6G ./bunopertion
3.7G ./naax11
2.6G ./yneries
2.6G ./teamals
2.4G ./sichxue
2.4G ./1cm
1.8G ./Yb
1.7T .
1.7G ./ynedate
1.3G ./cddshe
1.2G ./YmD
相关推荐
3. **注册表和内存区域查看**:`r`查看寄存器状态,`dd`(双字节)或`du`(Unicode字符串)查看内存区域。 四、调试技巧与高级功能 1. **跟踪模块**:`lm`列出加载的模块信息,`!dlls`查看动态链接库的状态。 2. **...
LINUX 的磁盘管理 du 命令详解 du 命令是 LINUX 系统中一个非常有用的磁盘管理命令,它可以计算文件或目录所占的磁盘空间。下面是 du 命令的详细介绍。 命令用途 du 命令可以计算文件或目录所占的磁盘空间。当...
`df` 和 `du` 是在类 Unix 系统(如 Linux 和 macOS)中常用的命令行工具,用于监控文件系统的磁盘空间使用情况。这两个命令对于系统管理员来说至关重要,因为它们提供了关于存储资源的关键信息。 **df 命令详解:*...
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。 语法 du [选项][文件] 选项 -a或-all 显示目录中个别文件的大小。 -b或-bytes 显示...
### Linux中的du命令详解:查看文件夹大小及排序方法 #### 一、du命令简介 在Linux系统中,`du`(disk usage)命令是一个非常实用的工具,用于报告文件或目录占用的磁盘空间。这有助于用户了解系统中哪些文件或目录...
4. **内存查看**:使用`du`和`dc`命令查看内存单元的十六进制和字符数据,而`dd`则可以读取内存地址处的双字节值。配合`dt`命令可以查看结构体内容。 5. **反汇编代码**:`u`命令用于反汇编指定地址的代码,帮助...
3DU5C系列的光电三极管便是其中的一员,它不仅实现了光-电信号的转换,还具备放大光电流的能力,这使得它在多种电子电路中有着广泛的应用前景。 在探讨光电三极管的工作原理之前,先要理解光电三极管的基本概念。...
### 2DU6光敏传感器知识点详解 #### 一、概述 2DU6是一款高性能、高灵敏度的PIN光电二极管,适用于多种可见光与近红外辐射的应用场景。该传感器采用微型扁平塑料封装,顶部视窗设计使得其成为替代TO-5设备的低成本...
### Linux du 命令详解:查看文件及目录大小 在Linux系统中,了解文件或目录的大小对于磁盘空间管理至关重要。`du`(disk usage)命令是Linux下常用的工具之一,它可以帮助用户轻松地查看文件或目录占用的空间大小...
**DU Meter 7.24 免费版详解** DU Meter 是一款强大的网络流量监控工具,主要用于实时监测和控制电脑的网络流量。DU Meter 7.24 是该系列的一个版本,它提供了一种直观的方式来了解您的计算机在互联网上的数据传输...
在Linux操作系统中,尤其是CentOS版本中,用户经常会用到`du`和`df`这两个命令来查看文件系统或目录的磁盘使用情况。虽然这两个命令都能提供关于磁盘空间的信息,但它们之间存在明显的差异。本文将详细介绍`du`和`df...
《构建个人版“dudu打车”应用:北京地区打车软件详解》 在当今的移动互联网时代,出行服务已经成为日常生活中不可或缺的一部分,各种打车软件琳琅满目,其中,“dudu打车”作为一款个人开发的打车软件,为北京市民...
【DU-meter:流量测试工具详解】 DU-meter是一款专业的网络流量监测工具,专为用户精确测量电脑的上传和下载流量而设计。它不仅操作简便,而且提供了实时、详细的网络使用情况,帮助用户更好地理解和管理自己的网络...
《DU Meter 4.0+ 注册号:服务器流量监控利器详解》 在现代网络环境中,数据流量的管理和监控对于服务器运维至关重要。DU Meter 4.0+ 是一款专为服务器设计的流量测试工具,其功能强大且易于使用,帮助用户实时监控...
这篇文档"Linux系统命令大全及其使用详解"涵盖了许多重要的命令,旨在帮助用户深入理解和熟练运用这些工具。以下是对其中一些关键命令的详细说明: 1. **ls**:列出目录内容。通过`ls -l`可以查看详细信息,包括...
《RK3568平台适配RTL8723DU USB接口WiFi驱动详解》 在当今的物联网时代,WiFi驱动程序对于智能设备来说至关重要,它连接了硬件与操作系统,使得设备能够通过无线网络进行通信。本文将深入探讨针对Rockchip RK3568...
以下是一些主要的Linux命令详解: 1. 文件管理: - `cat`:用于查看文件内容,也可以合并多个文件。例如,`cat -n file.txt`会显示`file.txt`的每一行并添加行号。 - `cd`:改变当前工作目录。如`cd /home/user`...
Linux du命令 Linux du命令用于显示目录或文件的大小。 du会显示指定的目录或文件所占用的磁盘空间。 语法 du [-abcDhHklmsSx][-L ][-X ][--block-size][--exclude=][--max-depth=][--help][--version][目录或文件]...
本资料包"Linux系统命令及使用详解"旨在帮助用户全面掌握Linux命令行操作,提升工作效率。 一、基础命令篇 1. `ls`:列出目录内容,常用参数如`-l`显示详细信息,`-a`显示所有文件包括隐藏文件。 2. `cd`:改变当前...