du会把指定目录下所有文件、目录、目录下的文件都统计。是建立在文件系统能看到的的确确是有这样一些文件的基础上的。也就是说我们能在文件系统里面看到的文件才会被du统计。

df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。

常用操作

# du -h --max-depth=1
18G ./caomall_bak_2018_1120
17G ./caomall
35G .
# du -h --max-depth=2
80M ./caomall_bak_2018_1120/installed
16M ./caomall_bak_2018_1120/logs
20K ./caomall_bak_2018_1120/pids
100K ./caomall_bak_2018_1120/seahub-data
247M ./caomall_bak_2018_1120/seafile-pro-server-6.2.9
168K ./caomall_bak_2018_1120/ccnet
28K ./caomall_bak_2018_1120/conf
17G ./caomall_bak_2018_1120/seafile-data
4.4M ./caomall_bak_2018_1120/pro-data
18G ./caomall_bak_2018_1120
80M ./caomall/installed
16M ./caomall/logs
20K ./caomall/pids
100K ./caomall/seahub-data
247M ./caomall/seafile-pro-server-6.2.9
176K ./caomall/ccnet
28K ./caomall/conf
17G ./caomall/seafile-data
4.4M ./caomall/pro-data
17G ./caomall
35G .
# du -h --max-depth=2 /opt/caomall
80M /opt/caomall/installed
16M /opt/caomall/logs
20K /opt/caomall/pids
32K /opt/caomall/seahub-data/avatars
64K /opt/caomall/seahub-data/thumbnail
100K /opt/caomall/seahub-data
47M /opt/caomall/seafile-pro-server-6.2.9/seafile
708K /opt/caomall/seafile-pro-server-6.2.9/upgrade
852K /opt/caomall/seafile-pro-server-6.2.9/seahub-extra
98M /opt/caomall/seafile-pro-server-6.2.9/seahub
68M /opt/caomall/seafile-pro-server-6.2.9/pro
132K /opt/caomall/seafile-pro-server-6.2.9/create-db
34M /opt/caomall/seafile-pro-server-6.2.9/runtime
247M /opt/caomall/seafile-pro-server-6.2.9
16K /opt/caomall/ccnet/OrgMgr
12K /opt/caomall/ccnet/misc
36K /opt/caomall/ccnet/GroupMgr
100K /opt/caomall/ccnet/PeerMgr
176K /opt/caomall/ccnet
28K /opt/caomall/conf
8.0K /opt/caomall/seafile-data/httptemp
4.0K /opt/caomall/seafile-data/tmpfiles
17G /opt/caomall/seafile-data/storage
300K /opt/caomall/seafile-data/library-template
4.0K /opt/caomall/seafile-data/commits
4.0K /opt/caomall/seafile-data/fs
17G /opt/caomall/seafile-data
204K /opt/caomall/pro-data/search
4.4M /opt/caomall/pro-data
17G /opt/caomall
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 99G 41G 53G 44% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 460K 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 783M 0 783M 0% /run/user/0
# du -h ./seahub.db
1.5M ./seahub.db

小结:想统计全部的可以使用

df -h

想统计具体文件夹或者文件的,可以使用

du -h --max-depth=1

默认是所有,可以指定深度,1或者2就够了

可以查看根目录的使用情况

# du  -h --max-depth=1 /

du,df 磁盘管理的更多相关文章

  1. du df 磁盘命令

    du命令是检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小.参数的不同组合,可以更快的提高工作效率,以下仅列出了经常使用到的参数,如需更详细的信息,请用man du命令来获得.   说明 - ...

  2. Linux常用命令学习7---(磁盘管理df du、磁盘的分区和格式化fdisk parted)

    1.磁盘管理    在服务器的维护中,我们需要关心服务器的磁盘使用了多少.还有多少的剩余空间.某个文件有多大.某个文件夹内的所有文件在一起一共占用的多少空间……问题.以便我们在合适的时机为服务器添加硬 ...

  3. df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)

    From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...

  4. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  5. Linux系统下常用的磁盘管理命令——du / df / fdisk / mount / xxd

    之前使用虚拟机体验Linux操作系统的使用,一般使用默认的磁盘分区设置,也很少涉及磁盘管理操作,且总有删除重装作为后盾.在安装Ubuntu双系统后,在使用过程中遇到了磁盘分区不合理导致的/boot分区 ...

  6. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  7. Linux学习总结(七)-磁盘管理 du df fdisk

    一 命令df df,即disk free,可用来查看当前系统的挂载情况,也可以用来查看整体磁盘的使用情况df 不带参数,默认以KB单位显示df -i -----查看inodes 使用情况,要清楚理解i ...

  8. df、du、fdisk:Linux磁盘管理

    磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题.对Linux磁盘管理稍微有一些学习和经验的朋 友们应该都知道df.du和fdisk这三个常用命令:df用于 ...

  9. 磁盘管理|df、du|分区 fdisk |格式化

    3.磁盘管理 3.1命令df ·用于查看已挂载磁盘的总容量,使用容量,剩余容量等. -i:查看inodes的使用情况 -h:使用合适的单位显示 -k:以KB为单位显示 -m:以MB为单位显示 3.1. ...

随机推荐

  1. python 将日期戳(五位数时间)转换为标准时间

    5位数日期戳 读取 .mat 文件处理里面数据时,发现里面的日期数据全部都是 “5位数” 数字,很不解: 后来查到可以在excel中通过设置单元格调回标准日期格式,如下: 选中日期戳,右键选择 “格式 ...

  2. vue状态管理器(用户登录简单应用)

    技术点:通过vue状态管理器,对已经登录的用户显示不同的页面: 一  vue之状态管理器应用 主要用来存储cookie信息 与vue-cookies一起使用 安装:npm install vue-co ...

  3. python学习笔记(十七)网络编程之urllib模块

    如何用python打开一个网站或者请求一个接口呢,我们在这篇博客介绍一下. 首先我们得导入一个urllib模块,这个模块是python自带的标准模块,直接导入就能使用,但是用起来不方便,先看个简单的打 ...

  4. PAT 1120 Friend Numbers[简单]

    1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...

  5. DOS命令安装配置Apache + MySQL + PHP 开发环境 (VC11)

    一.下载 1.下载Apache 下载地址:https://www.apachelounge.com/download/VC11/ 2.下载MySQL 下载地址:http://dev.mysql.com ...

  6. Centos 6.5 Install Mysql 8.0.0

    依赖包 yum install numactl libaio perl-Time-HiRes per-devel -y 下载对应系统版本下载 wget http://cdn.mysql.com//Do ...

  7. Django REST Framework 学习笔记

    前言: 基于一些不错的RESTful开发组件,可以快速的开发出不错的RESTful API,但如果不了解开发规范的.健壮的RESTful API的基本面,即便优秀的RESTful开发组件摆在面前,也无 ...

  8. hdu2328 Corporate Identity

    地址:http://acm.hdu.edu.cn/showproblem.php?pid=2328 题目: Corporate Identity Time Limit: 9000/3000 MS (J ...

  9. Python+Appium API

    1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控 ...

  10. Hibernate与autoCommit

    JDBC 的autoCommit属性 对于每一个 JDBC connection,都有一个autoCommit属性,只有执行commit后,该connection中的操作(statement操作)才会 ...