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

发布了142 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lqy971966/article/details/104752241