Linux下的命令 du與df

2021-08-17 22:37:37 字數 1826 閱讀 9980

本片著重講解這兩個命令的用法。

命令格式:du 選項 檔案

du命令有以下常見的幾個選項

:-a 顯示目錄中個別檔案的大小;

-b 顯示目錄或檔案大小時,以byte為單位;

-c 除了顯示個別目錄或檔案大小,還顯示所有目錄或檔案的總和;

-h 以k、m、g為單位,提高資訊的可讀性

-s 顯示個別目錄大小時並不含子目錄大小

測試一下:

顯示檔案或目

錄所佔空間

顯示指定檔案所佔大小

顯示指定目錄所佔空間

方便閱讀,提高資訊可讀性

檔案與目錄都顯示

顯示多個檔案或目錄大小,並統計總和

對當前目錄下的空間按大小排序

命令格式:df 選項 檔案

df命令有以下幾個常用選項:

-a 全部檔案系統列表

-h 提高可讀性

-h 等於「-h」但是在這裡1k=1000而不是-h中的1k=1024

-i  顯示inode資訊

-t 列出檔案系統型別

顯示磁碟的使用情況

第1列是代表檔案系統對應的裝置檔案的路徑名(一般是硬碟上的分割槽);第2列給出分割槽包含的資料塊(1024位元組)的數目;第3,4列分別表示已用的和可用的資料塊數目。使用者也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因為預設的每個分割槽都留了少量空間供系統管理員使用。即使遇到普通使用者空間已滿的情況,管理員仍能登入和留有解決問題所需的工作空間。清單中use% 列表示普通使用者空間使用的百分比,即使這一數字達到100%,分割槽仍然留有系統管理員使用的空間。最後,mounted on列表示檔案系統的掛載點。

提高可讀性,看看-h與-h的區別

以inode模式顯示磁碟使用情況

列出各檔案系統的i節點使用情況

列出檔案系統型別

du與df的差異

:du命令屬於使用者級命令,我們知道檔案由兩部分組成:使用者資料與元資料;我們使用du命令檢視的檔案大小實際是使用者資料即檔案的真實大小,我們還知道檔案系統會分配一些磁碟塊記錄自身的資訊如i節點、超級塊等,這些資料對使用者級程式而言是不可見的,而df命令則檢視檔案系統的磁碟分配圖並考慮元資料。df命令獲得真正的檔案系統資料,而du命令只檢視檔案系統的部分情況。

linux的du和df命令

df命令 name 報告檔案系統磁碟空間的使用情況 格式 df option file 描述 此手冊頁文件是df的gnu版本.df命令列出指定的每乙個檔名所在的檔案系統上可用磁碟空間的數量。如果沒有指定檔名,則顯示當前所有使用中的檔案系統.預設設定時,磁碟空間以1k為一塊顯示,如果環境變數posix...

Linux命令之du命令df命令

顯示檔案或目錄所占用的磁碟空間。命令格式 du option 檔案 目錄 h 輸出檔案系統分割槽使用的情況,例如 10kb,10mb,10gb等 s 顯示檔案或整個目錄的大小,預設單位是kb 顯示當前目錄下所有檔案的大小 du sh 顯示總目錄的大小,但是不會列出目錄中的每乙個文 du sh 列出 ...

du與df的區別

我們知道,磁碟的整體資料是記錄在superblock中的,但是每乙個檔案的容量資訊則在inode當中記載的 因此,引出了兩個檢視這些資料資訊的命令 df 列出檔案系統的整體磁碟使用量 由於df主要讀取的資料都是針對整個檔案系統的,因此讀取的範圍主要是在superblock內的資訊,所以這個命令的讀取...