du命令是对文件和目录磁盘使用的空间的查看。

    (1)用法:

    用法:  du  [选项]  [文件]

    (2)功能:

    功能:  报告磁盘空间使用情况

    (3)选项参数:

1) -a  --all               显示对所有文件的统计,而不只是包含子目录。

2) -b  --bytes              输出以字节为单位的大小,替代缺省时1024字节的计数单位。

3) -h --human-readable          以K,M,G为单位,提高信息的可读性。

4) -s --summarize           对每个参数只显示总和

5) --max-depth=n           只输出命令行参数的小于等于第 n 层的目录的总计。 --max-depth=0的作用同于-s选项。

6) -m --megabytes            输出以兆字节的块为计数单位的大小(就是 1,048,576 字节)

7) -X file --exclude-from=file       除了从指定的文件中得到模式之外与 --exclude 一样。 模式以行的形式列出。如果指定的文件是'-',那么从标准输 入中读出模式。

8) -k --kilobytes              以KB(1024bytes)为单位输出

    (4)实例:

默认是1024个字节为单位

1)[root@localhost sunjimeng]# du Documents        显示目录或文件的空间使用情况

[root@localhost sunjimeng]# du Documents               //只显示目录
Documents/findDir/Dir/CDir
Documents/findDir/Dir
Documents/findDir
Documents/Pdir
Documents/NoPdir
Documents

显示文件的空间使用情况

[root@localhost sunjimeng]# du Documents/findDir/Dir/head_text
Documents/findDir/Dir/head_text     

2)[root@localhost sunjimeng]# du -a Documents      详细查看当前目录,子目录下的,所有文件和目录  

[root@localhost sunjimeng]# du -a Documents
Documents/findDir/Dir/head_text
Documents/findDir/Dir/less2
Documents/findDir/Dir/CDir
Documents/findDir/Dir/less1.gz
Documents/findDir/Dir
Documents/findDir
Documents/Pdir/find
Documents/Pdir/t3.txt
Documents/Pdir/vf
Documents/Pdir/uText
Documents/Pdir
Documents/NoPdir/find
Documents/NoPdir/t3.txt
Documents/NoPdir/vf
Documents/NoPdir/uText
Documents/NoPdir
Documents 

3)[root@localhost Document]# du          默认显示当前目录的文件夹的空间使用情况

[root@localhost Document]# du
./newDir
.
[root@localhost Document]# ll
总用量
-rw-r--r--. root users 5月 : all.txt
-rw-rw-r--. sunjimeng users 5月 : B.text3
-rw-rw-r--. sunjimeng users 5月 : C.text6
-rw-rw-r--. sunjimeng users 5月 : D.text
drwxr-xr-x. root users 5月 : newDir
-rw-r--r--. root users 5月 : t1.txt
-rw-r--r--. root users 5月 : t2.txt
[root@localhost Document]# cd ../
[root@localhost sunjimeng]# du Document
Document/newDir
Document

4)[root@localhost sunjimeng]# du -ah Documents      以易于阅读的方式显示

[root@localhost sunjimeng]# du -ah Documents
.0K Documents/findDir/Dir/head_text
.0K Documents/findDir/Dir/less2
Documents/findDir/Dir/CDir
.0K Documents/findDir/Dir/less1.gz
12K Documents/findDir/Dir
12K Documents/findDir
Documents/Pdir/find
.0K Documents/Pdir/t3.txt
.0K Documents/Pdir/vf
Documents/Pdir/uText
.0K Documents/Pdir
Documents/NoPdir/find
.0K Documents/NoPdir/t3.txt
.0K Documents/NoPdir/vf
Documents/NoPdir/uText
.0K Documents/NoPdir
28K Documents

5)[root@localhost sunjimeng]# du -hba Documents      以一个字节为单位显示

[root@localhost sunjimeng]# du -hba Documents
Documents/findDir/Dir/head_text
Documents/findDir/Dir/less2
Documents/findDir/Dir/CDir
Documents/findDir/Dir/less1.gz
Documents/findDir/Dir
Documents/findDir
Documents/Pdir/find
Documents/Pdir/t3.txt
Documents/Pdir/vf
Documents/Pdir/uText
Documents/Pdir
Documents/NoPdir/find
Documents/NoPdir/t3.txt
Documents/NoPdir/vf
Documents/NoPdir/uText
Documents/NoPdir
Documents

6)[root@localhost sunjimeng]# du -s *          只以总数显示子文件夹的空间使用情况

[root@localhost sunjimeng]# du -s *
Desktop
Document
Documents
Downloads
findTextDir
Music
Pictures
Public
Templates
Videos
[root@localhost sunjimeng]# du -s        //默认显示当前的文件夹sunjimeng

7)[root@localhost sunjimeng]# du -bh * |sort -n     根据目录的大小进行排序,包括目录的子目录

[root@localhost sunjimeng]# du -bh * |sort -n
.4K Documents
Desktop
Documents/findDir/Dir/CDir
Downloads
findTextDir
Music
Pictures
Public
Templates
Videos
Document/newDir
Documents/NoPdir
Documents/Pdir
Document
Documents/findDir/Dir
Documents/findDir

8)[root@localhost /]# du -ahm --max-depth=0      以M为单位显示文件夹的大小,并且可以指定显示的深度

[root@localhost /]# du -ahm --max-depth=0                    //深度为0表示只显示当前文件夹/的大小
du: 无法访问"./proc/4599/task/4599/fd/4": 没有那个文件或目录 //但必须将整个磁盘全部查询才知道结果
du: 无法访问"./proc/4599/task/4599/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/4599/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4599/fdinfo/4": 没有那个文件或目录
du: 无法访问"./run/user/1000/gvfs": 权限不够
.
[root@localhost /]# du -ahm --max-depth=
./boot
./dev
du: 无法访问"./proc/4670/task/4670/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4670/task/4670/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/4670/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4670/fdinfo/4": 没有那个文件或目录
./proc
du: 无法访问"./run/user/1000/gvfs": 权限不够
./run
./sys
./etc
./root
./tmp
./var
./usr
./bin
./sbin
./lib
./lib64
./home
./media
./mnt
./opt
./srv
./touch_test
./touch_text
. //可知整个ext文件系统的空间使用情况是3540M左右

每天一个Linux命令(29)du命令的更多相关文章

  1. 每天一个linux命令(33)--du命令

    Linux  du命令也是查看使用空间的,但是与 df  命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df 命令有一些区别的. 1.命令格式: du  [选项] [文 ...

  2. 每天一个linux命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  3. Linux命令之du命令

    du命令 显示文件或目录所占用的磁盘空间. 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示文件或整个目录的大小,默认 ...

  4. Linux centosVMware df命令、du命令、磁盘分区

    一.df命令 df(disk filesystem的简写)用于查看自己挂载磁盘的总容量.使用容量.剩余容量,可以不加任何参数,默认以KB为单位. [root@davery ~]# df文件系统 1K- ...

  5. linux命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  6. linux常用命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项] [文件|目录] 2. ...

  7. linux 命令格式、ls命令、du命令

    命令格式:命令 [-选项] [参数] ls -la /etc1.个别命令不遵循此格式2.当有多个选项时,可以写在一起,大多数顺序可以随意3.简化选项与完整选项 -a 等于 --all ls命令:ls ...

  8. df命令、du命令、磁盘分区 使用介绍

    第4周第1次课(4月9日) 课程内容:4.1 df命令4.2 du命令4.3/4.4 磁盘分区 4.1 df命令 汇报磁盘空间使用情况,linux磁盘挂载点是无法直接访问的. df 和 df -h区别 ...

  9. df命令,du命令,磁盘分区

    df 命令 功能:用来检查linux的文件系统的磁盘空间占用情况 1. df -h 2. 以innode节点数量显示磁盘空间占用情况 df -ih 3. 列出文件系统类型 df -Th du 命令 功 ...

  10. 【转发】du命令 实现Linux 某个文件夹下的文件按大小排序

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

随机推荐

  1. centos安装postgresql

    #安装postgresqlyum -y install postgresql-server #执行数据库初始化脚本service postgresql-9.2 initdb #启动服务service ...

  2. ListView知识点汇总(9.2)

    1 最为基础的listview: http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html http://blog.csdn.net/h ...

  3. 排序算法 C++代码实现

    插入排序: 就像摸牌,摸一张插进去,找一个哨兵.从第二个開始,和前一个比較.小的话前移一位. #include <iostream> #include<stdlib.h> us ...

  4. java.lang.IllegalArgumentException: Request header is too large的解决方法

    <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout=&q ...

  5. iOS scrollView中嵌套多个tableView处理方案

    项目中经常会有这样的需求,scrollView有个头部,当scrollView滚动的时候头部也跟着滚动,同时头部还有一个tab会锁定在某个位置,scrollView中可以放很多不同的view,这些vi ...

  6. PYTHON测试邮件系统弱密码

    #-*- coding:utf-8 -*- #测试公司邮件系统弱密码, from email.mime.text import MIMEText import smtplib #弱密码字典 passL ...

  7. 图像处理之基础---2个YUV视频 拼接技术

    /************************************************* * 主要功能:两路 YUV4:2:0拼接一路左右半宽格式YUV视频 参考资料:http://www ...

  8. Openstack(Kilo)安装系列之环境准备(一)

    本文采用VMware虚拟环境,使用CentOS 7.1作为openstack的基础环境. 一.基础平台 1.一台装有VMware的windows系统(可联网) 2.CentOS 7.1 64bit镜像 ...

  9. iOS开发 Xcode8 问题

      一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书.建议大家勾选这个Automatically manage signing(Ps.但是在b ...

  10. postman是如何使用的?

    1.地址:https://segmentfault.com/a/1190000005055899