一、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命令。