在windows下可以很方便的查看磁碟空間,但是到了Linux下怎麼查看磁碟空間你可能就有點摸不著頭腦了,不要急,在Linux中,我們可以通過如下命令來查詢。
- 使用df命令來查看磁碟的屬性,包括檔案系統的類型、磁碟大小、已使用大小、剩餘大小、使用百分比等。
- 使用du命令來查看檔案夾和檔案的大小。
命令參數-h是為了方便你讀懂每個檔案的大小,如果沒有這個參數,顯示的檔案大小就沒有k,M,G等,所以建議每次都帶上。
查看磁碟還剩多少空間:
[root@localhost ~]$ df -h
Filesystem Size Used Avai Use% Mounted on
/dev/sda2 8.7G 2.9G 5.9G 33% /
/dev/sda3 929G 621G 308G 67% /home
當然你可能並不關心磁碟的使用方式,你只需要知道某一檔案夾的大小,則通過du命令來實現。
查看某一檔案夾及其所有子檔案夾的大小:
[root@localhost ~]# du --max-depth=1 -h
24K ./.gnome
8.0K ./.eggcups
8.0K ./.config
136K ./.gnome2
3.4M ./.mozilla
... ...
272K ./.gconf
32K ./.mcop
16K ./.redhat
1.7M ./.thumbnails
8.0K ./.gconfd
7.5M .
看上面使用了du --max-depth=1 -h的命令來尋找磁碟的使用方式,因為後面沒有跟路徑,它就預設是當前的路徑。執行命令後,前面n-1行的是該目錄下每個檔案夾的大小。最後一行顯示的是該目錄總的大小。
如果你只想知道某一個檔案夾的大小,不想知道其中每一個子檔案夾的大小,則可以通過-s參數來實現。
查看某一檔案夾的大小:
[root@localhost ~]# du -sh
[root@localhost ~]# du -h --max-depth=0
7.5M .
我想告訴你的是man手冊裡面已經告訴了:--max-depth=0的功能和-s的功能是一樣的。
當然du命令後面可以跟檔案路徑,來查看指定路徑的大小。
[root@localhost ~]# du -sh /opt/oracle
5.6G /opt/oracle