一、du命令
DU(英文全拼为 Disk Usage)命令用于查看磁盘使用情况,像是用于查看文件夹大小之类的。
$ du -sh /var/log
结果:
4.0G /var/log
du命令的常用参数:
-h
:以易读的方式显示信息-s
:只显示总大小,不显示每个子目录的大小-c
:显示所有总大小
二、df命令
DF(英文全拼为 Disk Free)命令用于查看磁盘空间的使用情况。
$ df -h
结果:
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 38G 8.5G 28G 24% /
/dev/sda1 194M 54M 131M 30% /boot
tmpfs 16G 92K 16G 1% /dev/shm
df命令的常用参数:
-h
:以易读的方式显示信息-T
:显示文件系统类型-t
:仅显示指定文件系统类型的容量
三、ncdu命令
NC(DU)命令可用于带前端的linux命令行下的磁盘使用情况的可视化分析。
$ sudo apt-get install ncdu
$ ncdu
结果:
ncdu 1.12 ~ Use the arrow keys to navigate, press ? for help
--- / -----------------------------------------------------------------------------------
. 2.7 GiB [##########] /home
. 1.3 GiB [###### ] /usr
. 423.9 MiB [ ] /opt
. 246.1 MiB [ ] /var
. 43.1 MiB [ ] /lib
. 28.0 MiB [ ] /boot
. 26.8 MiB [ ] /etc
. 21.6 MiB [ ] /sbin
. 12.1 MiB [ ] /bin
. 10.1 MiB [ ] /run
. 9.7 MiB [ ] /lib32
. 8.7 MiB [ ] /lib64
. 7.6 MiB [ ] /include
. 1.8 MiB [ ] /share
@ 0.0 B [ ] initrd.img.old
@ 0.0 B [ ] initrd.img
@ 0.0 B [ ] vmlinuz.old
@ 0.0 B [ ] vmlinuz
------------------------------------------------------------------------------------------
ncdu命令支持的常用参数:
-q
:运行后不显示欢迎信息-r
:递归扫描子目录-x
:不扫描指定文件系统类型的目录
四、总结
通过这三个命令,我们可以轻松查看linux中当前文件夹的大小。使用du命令可以精确计算每个子文件夹和文件的大小,使用df命令可以查看整个文件系统的存储使用情况。如果需要可视化分析,建议使用ncdu命令。