【Linux命令与工具】磁盘与目录的容量——df和du
df(disk free):列出文件系统的整体磁盘使用量
用法:
df [-akmhi] [目录或文件名]
参数:
-a: 列出所有的文件系统,包括系统特有的/proc等文件系统
-k: 以KB的容量显示各文件系统;
-m: 以MB的容量显示各文件系统;
-h: 以人们较易阅读的GB、MB、KB等格式自行显示;
-i: 不用硬盘容量,而以inode的数量来显示。
常用用法:
1. df -h //将系统内所有的文件系统列出来,并将结果以较易阅读的格式显示

输出信息详解:
1. Filesystem: 代表该文件系统是在哪个分区,所以列出该设备名称
2. Size:分区总的大小
3. Used: 顾名思义,就是使用掉的硬盘空间。
4. Avaiable:也就是剩下的磁盘空间大小
5. Use%:就是磁盘的使用率。
6. Mounted on:就是磁盘挂载的目录所在(挂载点)
另外需要注意的是,如果使用-a这个参数时,系统会出现/proc这个挂载点,但是里面的东西都是0,不要紧张。/proc的东西都是Linux系统所需要加载的系统数据,而且是挂载在内存当中的,所以当然没有占任何的磁盘空间。
2. 将 /etc下面的可用的磁盘容量以易读的的容量格式显示

注意这个范例,在df后面加上目录或者是文件时,df会自动分析该目录或文件所在的分区,并将该分区的容量显示出来。
注意是显示目录所在磁盘分区的容量,而不是目录本身的容量。
du(disk usage): 评估文件系统的磁盘使用量(常用于评估目录所占容量)
用法:
du [-ahskm] 文件或目录名称
参数:
-a: 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;、
-h: 以人们较易阅读的容量格式(G/M)显示;
-s: 列出总量,而不列出每个别的目录占用容量;
-k: 以KB列出容量显示;
-m: 以MB列出容量显示
常见用法:
1. du //列出当前目录下的所有文件容量
2. du -sh //只列出当前目录占用的总容量

扩展阅读:
1. http://www.techug.com/11-df-command-examples-in-linux
参考文献:
1. 《鸟哥的Linux私房菜》 基础学习篇(第三版) 人民邮电出版社 P210
【Linux命令与工具】磁盘与目录的容量——df和du的更多相关文章
- Linux下查看磁盘与目录的容量——df、du
df:列出文件系统的整体磁盘使用量: du:评估文件系统的磁盘使用量(常用于评估目录所占容量) df参数: -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以KB的容量显示各文件系 ...
- Linux学习之CentOS(十三)-----磁盘管理之 磁盘与目录的容量(转) df 与du 命令
磁盘与目录的容量 现在我们知道磁盘的整体数据是在 superblock 区块中,但是每个各别文件的容量则在 inode 当中记载的. 那在文字接口底下该如何叫出这几个数据呢?底下就让我们来谈一谈这两个 ...
- 20个linux命令行工具监视性能(下)
昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- windows下模拟linux命令的工具 xshell
windows下模拟linux命令的工具 xshell
- 磁盘与目录的容量[转自vbird]
磁盘与目录的容量 现在我们知道磁盘的整体数据是在 superblock 区块中,但是每个各别文件的容量则在 inode 当中记载的. 那在文字接口底下该如何叫出这几个数据呢?底下就让我们来谈一谈这两个 ...
- 20个linux命令行工具监视性能(上)
对于每一个系统管理员或网络管理员每天监视或调试linux系统的性能问题是一件非常困难的事,在it行业作为一个linux管理员五年之后,我开始知道监视和保持系统启动和运行有多么的困难.由于这个原因,我们 ...
- 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...
- 其它综合-有趣的linux命令行工具-lolcat
lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具 何为Lolcat Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat,并为 cat 的输出添加彩 ...
随机推荐
- Ajax提交后台中文乱码问题
今天项目组同事反映,之前有一个正常的请求,今天突然后台获取参数的值出现了中文乱码,怀疑是之前更新jar包所致,笔者仔细想了想更新的内容,仿佛没有涉及到编码的变更啊,然后开始排查,首先后台加了强制以ut ...
- nyoj-204
描述国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的. 比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠.如果把B端接触镜面的话,魔镜会把这 ...
- Beta阶段站立会议-01
组名:金州勇士 组长:尹良亮 组员:王汉斌.杜月.闫浩楠 代码地址: ssh:git@git.coding.net:handsomeman/examm.githttps://git.coding.ne ...
- gcc和g++
一.GCC GNU编译器套件(GNU Compiler Collection)包括C.C++.Objective-C.Fortran.Java.Ada和Go语言的前端,也包括了这些语言的库(如libs ...
- 节点操作-创建并添加&删除节点&替换&克隆节点
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" ...
- windows 精简/封装/部署
给一个精简过的Windows7安装net35,提示自己到『打开或关闭Windows功能』里打开,然而发现并没有,只有一个ie9的功能.搜索尝试各种办法,显然都不行.用dism部署功能的工具,挂载一个完 ...
- fio
h3.western { font-family: "Liberation Sans", sans-serif; font-size: 14pt } h3.cjk { font-f ...
- Bootstrap 轮播插件
一.轮播 //基本实例. <div id="myCarousel" class="carousel slide"> <ol class=&qu ...
- 微信H5页面分享
#jssdk.php <?php class JSSDK { private $appId; private $appSecret; public function __construct($a ...
- zepto源码--核心方法4(包装)--学习笔记
主要介绍一下wrap, wrapAll, wrapInner, unwrap方法. wrapAll 在所有匹配元素外面包一个单独的结构.结构可以是单个元素或 几个嵌套的元素,并且可以是html字符串或 ...