linux中df命令的功能是用來檢查linux服務(wù)器的文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息。
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、新鄭網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1.命令格式:
df [選項] [文件]
2.命令功能:
顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當(dāng)前被掛載的文件系統(tǒng)的可用空間將被顯示。默認(rèn)情況下,磁盤空間將以1KB為單位進(jìn)行顯示,除非環(huán)境變量POSIXLY_CORRECT 被指定,那樣將以512字節(jié)為單位進(jìn)行顯示。
3.常用參數(shù):
-a 全部文件系統(tǒng)列表
-h 方便閱讀方式顯示
-H 等于“-h”,但是計算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區(qū)塊為1024字節(jié)
-l 只顯示本地文件系統(tǒng)
-m 區(qū)塊為1048576字節(jié)
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁盤信息前,先執(zhí)行sync命令
-T 文件系統(tǒng)類型
4.使用實例:
顯示磁盤使用情況
$ df
功能:檢查文件系統(tǒng)的磁盤空間占用情況.可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息.
語法:df [選項]
說明:df命令可顯示所有文件系統(tǒng)對i節(jié)點和磁盤塊的使用情況.
該命令各個選項的含義如下:
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng).
-k 以k字節(jié)為單位顯示.
-i 顯示i節(jié)點信息,而不是磁盤塊.
-t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況.
-x 列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與t選項相反).
-T 顯示文件系統(tǒng)類型.
例1:列出各文件系統(tǒng)的磁盤空間使用情況.
$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
/dev/hda2 1361587 1246406 44823 97% /
df命令的輸出清單的第1列是代表文件系統(tǒng)對應(yīng)的設(shè)備文件的路徑名(一般是硬盤上的分區(qū));第2列給出分區(qū)包含的數(shù)據(jù)塊(1024字節(jié))的數(shù)目;第3,4列分別表示已用的和可用的數(shù)據(jù)塊數(shù)目.用戶也許會感到奇怪的是,第3,4列塊數(shù)之和不等于第2列中的塊數(shù).這是因為缺省的每個分區(qū)都留了少量空間供系統(tǒng)管理員使用.即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間.清單中Use% 列表示普通用戶空間使用的百分比,即使這一數(shù)字達(dá)到100%,分區(qū)仍然留有系統(tǒng)管理員使用的空間.最后,Mounted on列表示文件系統(tǒng)的安裝點.
例2:列出各文件系統(tǒng)的i節(jié)點使用情況.
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
none 0 0 0 0% /proc
localhost:(pid221) 0 0 0 0% /net
例3:列出文件系統(tǒng)的類型.
$ df -T
Filesystem Type 1K-blocks Used Available use% Mounted on
/dev/hda2 ext2 1361587 1246405 44824 97% /
df是查看磁盤剩余空間和使用率的命令,它可以列出所有分區(qū)的使用情況;而 du是查看目錄的使用情況,側(cè)重點不一樣。
上面分別使用了,df 和du命令。可以看到,df列出磁盤總?cè)萘?、可用容量、使?、接入點等信息,而du只是合計磁盤的使用量。-h選項表示人性化顯示格式。
1、使用df命令,查看整體的磁盤使用情況
df命令是用來查看硬盤的掛載點,以及對應(yīng)的硬盤容量信息。包括硬盤的總大小,已經(jīng)使用的大小,剩余大小。以及使用的空間占有的百分比等。
最常用的命令格式就是:
1
df -h
或者使用:
1
df -lh
輸出:
Filesystem指的是系統(tǒng)上的硬件設(shè)備文件,Size指的是硬盤或者分區(qū)的總大小。Used表示已經(jīng)使用的大小,Avail表示可以使用的大小。Use%表示已經(jīng)使用的空間所占的百分比。最后的mounted on表示硬盤掛載到哪個目錄下。
說明:df命令后可以添加的參數(shù)
● -a:列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng)
● -k:以KB的容量顯示各文件系統(tǒng)
● -m:以MB的容量顯示各文件系統(tǒng)
● -h:以人們較易閱讀的GB,MB,KB等格式自行顯示
● -H:以M=1000K替代M=1024K的進(jìn)位方式
● -T:顯示文件系統(tǒng)類型
● -i:不用硬盤容量,而以inode的數(shù)量來顯示
● -l:只顯示本機的文件系統(tǒng)
2、使用du命令查看指定目錄的使用情況
du命令來查看硬盤內(nèi)部的目錄或者文件的信息。du命令通常是需要在后面帶參數(shù)執(zhí)行的,一般格式是:
1
du option File/directory
比如我想查看當(dāng)前目錄下的python3目錄的容量,命令就是:
1
du -sh python3
結(jié)果如下圖所示,就能直觀看到這個目錄的大小是206M,如果后面不帶文件名或者目錄名,則會顯示當(dāng)前目錄的大小。