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

  说明
-a 显示所有目录或文件的大小
-b 以byte为单位,显示目录或文件的大小
-c 显示目录或文件的总和
-k 以KB为单位输出
-m 以MB为单位输出
-s 仅显示目录或文件的总计数值
-h 以K,M,G为单位,提高信息可读性
-x 跳过不同的文件系统目录
-S 显示目录的大小,但不含子目录大小。
-D 显示指定符号链接的源文件大小
  1. du -sh /usr/* | sort -rn
  2.  
  3. -s或–summarize 仅显示总计,即当前文件夹的大小。
    -h或–human-readable 以K,M,G为单位,提高信息的可读性。
  1. [root@kbase ~]# du -sh /usr/* | sort -rn
  2. 306M /usr/lib
  3. 165M /usr/bin
  4. 136K /usr/local
  5. 45M /usr/sbin
  6. 25M /usr/libexec
  7. 12K /usr/src
  8. 7.5M /usr/include
  9. 4.0K /usr/games
  10. 4.0K /usr/etc
  11. 1.4G /usr/share
  12. 1.1G /usr/lib64
  13. 0 /usr/tmp
  1.  
  2. du -s /usr/* | sort -rn | head
  1. head 选出排在前面的10 
  1. [root@kbase ~]# du -s /usr/* | sort -rn | head
  2. 1427252 /usr/share
  3. 1050960 /usr/lib64
  4. 312684 /usr/lib
  5. 168784 /usr/bin
  6. 45820 /usr/sbin
  7. 25392 /usr/libexec
  8. 7636 /usr/include
  9. 136 /usr/local
  10. 12 /usr/src
  11. 4 /usr/games

du -ch /usr | tail

-c 显示目录或文件的总和

tial 排在后面的10个

  1. [root@kbase ~]# du -ch /usr | tail
  2. 20K /usr/libexec/gstreamer-0.10
  3. .0K /usr/libexec/gedit-
  4. 468K /usr/libexec/openssh
  5. 32K /usr/libexec/oddjob
  6. 24K /usr/libexec/gnome-applets
  7. 36K /usr/libexec/webkitgtk
  8. 25M /usr/libexec
  9. 45M /usr/sbin
  10. .9G /usr
  11. .9G 总用量

df 即“可用磁盘”(disk free),用于显示文件系统的磁盘使用情况。默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这样“df -h”使用 -h 选项。

  1. -h或--human-readable:以可读性较高的方式来显示信息
  1. [root@kbase ~]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/mapper/vg_kbase-lv_root 38G .5G 32G % /
  4. tmpfs .9G 76K .9G % /dev/shm
  5. /dev/sda1 485M 39M 421M % /boot
  6. /dev/sr0 .2G .2G % /media/CentOS_6.5_Final
  1. -a或--all:包含全部的文件系统
  1. [root@kbase ~]# df -ah
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/mapper/vg_kbase-lv_root 38G .5G 32G % /
  4. proc - /proc
  5. sysfs - /sys
  6. devpts - /dev/pts
  7. tmpfs .9G 76K .9G % /dev/shm
  8. /dev/sda1 485M 39M 421M % /boot
  9. none - /proc/sys/fs/binfmt_misc
  10. gvfs-fuse-daemon - /root/.gvfs
  11. /dev/sr0 .2G .2G % /media/CentOS_6.5_Final
  1. -T或--print-type:显示文件系统的类型
  1. [root@kbase ~]# df -T
  2. Filesystem Type 1K-blocks Used Available Use% Mounted on
  3. /dev/mapper/vg_kbase-lv_root ext4 % /
  4. tmpfs tmpfs % /dev/shm
  5. /dev/sda1 ext4 % /boot
  6. /dev/sr0 iso9660 % /media/CentOS_6.5_Final
  1. -i或--inodes:显示inode的信息
  1. [root@kbase ~]# df -i
  2. Filesystem Inodes IUsed IFree IUse% Mounted on
  3. /dev/mapper/vg_kbase-lv_root % /
  4. tmpfs % /dev/shm
  5. /dev/sda1 % /boot
  6. /dev/sr0 - /media/CentOS_6.5_Final

参考:

Linux 中 df 命令的11个例子

理解inode

du命令 实现Linux 某个文件夹下的文件按大小排序

du df 磁盘命令的更多相关文章

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

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

  2. Linux下df与du两个命令的差别?

    Linux下df与du两个命令的差别? 一.df显示文件系统的使用情况,与du比較,就是更全盘化. 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型. 举比例如以下: [roo ...

  3. df du 文件空间管理 命令

     df  可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du 可以查看文件及文件夹的大小.     df:常用   df -h    以易读形式显示 磁盘空间 linux ...

  4. 磁盘使用率/文件大小查看指南du & df

    一.前言 磁盘使用率,文件大小查看是我们日常使用命令.这两个是配合使用的,磁盘使用率过高告警了,那么得找到对应的磁盘(df),然后找到对应磁盘下的哪个目录和文件占用了空间(du). df(Disk f ...

  5. 使用df -h命令查看磁盘空间使用率不算高,还有很多空余空间,但是创建文件或写入数据时一直报错磁盘写满

    关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享一下: 一.发现问题 在公司一台配置较低的Linux服务器(内存.硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h ...

  6. linux磁盘命令-lsblk显现磁盘阵列分组

    linux磁盘命令-lsblk显现磁盘阵列分组 lsblk(list block devices)能列出系统上所有的磁盘. lsblk [-dfimpt] [device] 选项与参数: -d :仅列 ...

  7. Linux 格式化磁盘命令mkfs

      linux格式化磁盘命令          mkfs        指令:mkfs 使用权限 : 超级使用者 使用方式 : mkfs [-V] [-t fstype] [fs-options] f ...

  8. linux格式化磁盘命令

    linux格式化磁盘命令           linux mkfs         指令:mkfs 使用权限 : 超级使用者 使用方式 : mkfs [-V] [-t fstype] [fs-opti ...

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

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

随机推荐

  1. centos 安装 Vmare tool

    增强工具的作用 和host共享文件夹 鼠标自动捕捉释放 高分屏 自适应窗口 1.打开centOs虚机进入图形界面,点击工具栏上的虚拟机->重新安装WMare Tools 2.挂载光驱 查询光驱完 ...

  2. llvm,gcc

    GCC,LLVM,Clang编译器对比   在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2.LLVM GCC 4.2.LLVM compliler 2 ...

  3. Spark Streaming源码分析 – JobScheduler

    先给出一个job从被generate到被执行的整个过程在JobGenerator中,需要定时的发起GenerateJobs事件,而每个job其实就是针对DStream中的一个RDD,发起一个Spark ...

  4. hotspot的简单介绍

    慢慢开始深入了解java,才知道java虚拟机有很多种,其中最为知名的应该就是hotspot了,接下来是hotspot的一点简单介绍. 没错,Java是解释语言,但并不意味着它一定被解释执行.早期 的 ...

  5. ShuffleNet

    ShuffleNet (An Extremely Efficient Convolutional Neural Network for Mobile Devices) —— Face++ shuffl ...

  6. 解决scrollView中嵌套编辑框导致不能上下滑动的问题

    EditText设置maxLines之后,文本行数超过maxLines,会网上折叠,上下滑动能够浏览全部文本. 若EditText外层有scrollView.在EditText上下滑动,不会像正常情况 ...

  7. python练习题(持续更新中。。。。。)

    1.检验注册用户是否合法:需要输入用户名,校验用户名是否被注册,如已注册,提示已经注册过,没注册就可以注册:用户名不能为空:用户名长度必须在6-13位之间:最多只能输入三次. users = ['aa ...

  8. Spring框架第三篇之基于XML的DI注入

    一.注入分类 Bean实例在调用无参构造器创建空值对象后,就要对Bean对象的属性进行初始化.初始化是由容器自动完成的,称为注入.根据注入方式的不同,常用的有两类:设值注入.构造注入.实现特定接口注入 ...

  9. 20165324《Java程序设计》第七周

    20165324<Java程序设计>第七周 教材学习内容总结 第11章 JDBC与MySOLz数据库 MySQL数据库管理系统,简称MySQL. 使用步骤: 启动MySQL数据库服务 器建 ...

  10. Selenium2.0 Webdriver 随笔

    Webdriver can't action the element when the element is out of view 1. Scroll to the element use Java ...