Linux 文件系统(3)du , df 和 free 命令
1. du
1.1 定义
du estimates and displays the disk space used by files.
可知du基于文件计算和显示磁盘占用情况
1.2 功能
显示每个文件和目录的磁盘使用空间~~~文件的大小
du查看当前目录哪个文件占用较多
1.3 用法
-h #以K M G为单位显示,提高可读性~~~(最常用)
常用:
du -h
2. df
2.1 定义
The df command reports the amount of available disk space being used by file systems.
基于文件系统,意味着不会根据文件是否存在判断当前目录的磁盘占用
2.2 功能
df查询当前挂载磁盘的使用情况
2.3 用法
这里只记住两个参数就好:
-a #查看全部文件系统,单位默认KB
-h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)
3. free
free 可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
3.1 功能:
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
4. du 和 df 的区别
du和df查看的目录大小不一致
du只会根据目录存在的文件进行统计,如果某个正在运行的进程进行io的文件被删除,du不会统计,但因为对应的句柄未释放,文件系统中仍有此句柄,df仍会有对应的统计
参考
https://blog.csdn.net/chenwenhao0304/article/details/81287707
https://blog.csdn.net/qq_19167629/article/details/80915834