LINUX常用命令之查看文件、磁盘内存情况——du df free

本文介绍了Linux中用于检查磁盘空间和文件大小的三个重要命令:free、df和du。free命令显示系统内存使用情况,df用于查看磁盘整体使用情况,而du则用于查看文件和目录的大小。特别是,du命令的-s、-h、-a和-l选项提供了不同级别的详细信息,并可以通过管道和排序进行进一步分析。这些工具对于系统管理员监控和优化磁盘空间至关重要。
摘要由CSDN通过智能技术生成

概论

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。针对当前磁盘。(偶尔用);常用命令:df -h

du可以查看文件及文件夹的大小。针对当前用户的某一级路径使用
free可以查看整个系统磁盘空间使用情况。(不常用);常用命令:free -h

常用命令

一、 free命令

@@ free -h; ## 查看整个系统磁盘空间使用情况。(不常用)
             total       used       free     shared    buffers     cached
Mem:          520G       365G       155G       512M        14M        22G
-/+ buffers/cache:       342G       177G
Swap:         124G        17G       107G

二、df命令

@@ df -h  ##查看当前磁盘的内存使用情况(偶尔用)
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             221G   91G  119G  44% /
tmpfs                 261G   76K  261G   1% /dev/shm
/dev/sda1             976M   45M  881M   5% /boot
/dev/sdb1             2.9T  342G  2.4T  13% /proj21
shvenus:/proj33       4.4T  3.4T  790G  82% /proj33
shpagani:/edatools    1.5T  1.1T  313G  79% /edatools
Login01:/export/home/tmpuser09
                      1.2T   19G  1.1T   2% /export/home/tmpuser09
shrent4:/proj26/Library
                      1.8T  1.5T  226G  88% /Library
Login01:/export/home/tmpuser19
                      1.2T   19G  1.1T   2% /export/home/tmpuser19

三、du 命令(常用,重点)

-s: --summarize display only a total for each argument, -s这个参数的作用就是仅显示总计,即当前文件夹的大小。
-h:human readable以人类可读的方式显示(GB MB单位)
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-l:统计硬链接占用磁盘空间的大小
** :*可以将当前目录下所有文件的大小给列出来

@@ du -lh --max-depth=1 | sort -nr ; 
;## --max-depth=0表示当前路径 . ; --max-depth=1表示当前路径的一级子目录; 
##sort -nr (number reverse)表示从大到小排列文件夹;去掉-h参数可以使文件夹按真正大小来排列,而不是按数字大小来排列
786M	./OUTPUT
752M	./pt_ccu_old
536M	./21_precheck_fuse
360M	./DBS
304K	./jiaoben
300K	./PLUG
216K	./FF
105M	./release
91M	./RPT
91M	./LOG

@@ du -sh * | sort -nr
786M	OUTPUT
752M	pt_ccu_old
536M	21_precheck_fuse
360M	DBS
304K	jiaoben
300K	PLUG
268K	ccopt_clock_tree_spec
216K	FF
132K	sroute.log
130M	top.mtarpt
105M	release

@@ du -ah --max-depth=1 | sort -nr
786M	./OUTPUT
752M	./pt_ccu_old
536M	./21_precheck_fuse
360M	./DBS
304K	./jiaoben
300K	./PLUG
216K	./FF
132K	./sroute.log
130M	./top.mtarpt
91M	./LOG
44K	./.setup.tcl.swp

通过对比 
du -lh --max-depth=1 | sort -nr
du -ah --max-depth=1 | sort -nr
du -sh * | sort -nr
发现-lh只统计文件夹不统计文件的大小;而-ah 、-sh *均统计文件夹和文件的大小,且-sh *对于文件夹和文件不易于区分(无./*/)

总结

free -h; ## 查看整个系统磁盘空间使用情况。(不常用)
df -h ;##查看当前磁盘的内存使用情况(偶尔用)
du -ah --max-depth=1 | sort -nr ;##用于查看当前目录的一级子文件夹、文件、隐藏文件的大小,并从大到小排列。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值