df
df(disk free)命令用于顯示目前在 Linux 系統上的文件系統磁盤使用情況統計。獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。
默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣將以512字節為單位進行顯示。
語法
df [options]... [FILE]...options-a 全部文件系統列表-h 以方便閱讀的方式顯示信息-i 顯示inode信息-k 區塊為1024字節-l 只顯示本地磁盤-T 列出文件系統類型
示例
# 顯示磁盤使用情況
df -l# 以易讀方式列出所有文件系統及其類型
df -haT
du
du(disk usage)命令用于顯示目錄或文件的大小。
du 會顯示指定的目錄或文件所占用的磁盤空間。但是與 df 命令不同的是 du 命令是對文件和目錄磁盤使用的空間的查看。
語法
du [-abcDhHklmsSx][-L <符號連接>][-X <文件>][--block-size][--exclude=<目錄或文件>][--max-depth=<目錄層數>][--help][--version][目錄或文件]-a 顯示目錄中所有文件大小-k 以KB為單位顯示文件大小-m 以MB為單位顯示文件大小-g 以GB為單位顯示文件大小-h 以易讀方式顯示文件大小-s 僅顯示總計-c或--total ?除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和--exclude=<目錄或文件> 略過指定的目錄或文件。--max-depth=<目錄層數> 超過指定層數的目錄后,予以忽略。
示例
# 以易讀方式顯示文件夾內及子文件夾大小
du -h scf/# 以易讀方式顯示文件夾內所有文件大小
du -ah scf/# 顯示幾個文件或目錄各自占用磁盤空間的大小,還統計它們的總和
du -hc test/ scf/# 輸出當前目錄下各個子目錄所使用的空間
du -hc --max-depth=1 scf/