一、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命令。
原創文章,作者:GWPCV,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/333885.html