一文詳解Linux?du命令的使用方法
今天我們在生產(chǎn)環(huán)境中的服務(wù)器上收到了有關(guān)/var磁盤目錄使用率較高的警報(bào)。為了解決這一問題,我們進(jìn)行了/var目錄下一些大文件的清理和轉(zhuǎn)移操作。在查找那些占用磁盤空間較多的文件時(shí),我們頻繁使用了du命令。在Linux系統(tǒng)中,du命令是一款功能強(qiáng)大且實(shí)用的工具,可用于查看文件和目錄的磁盤使用情況。本文將深入探討du命令的使用方法和一些常見選項(xiàng),以協(xié)助您更全面地理解和有效地管理系統(tǒng)中的存儲(chǔ)空間。
du命令簡介
du命令是Disk Usage的縮寫,用于顯示文件和目錄的磁盤使用情況。通過du命令,你可以快速了解哪些文件或目錄占用了大量的存儲(chǔ)空間,從而更好地進(jìn)行磁盤管理。
基本語法
du命令的基本語法為:
du [選項(xiàng)] [文件或目錄]
常用選項(xiàng)
- -h, --human-readable: 以易讀的格式顯示文件和目錄的大小,例如KB、MB、GB等。
- -s, --summarize: 僅顯示總的磁盤使用情況,不顯示每個(gè)子目錄的詳細(xì)信息。
- -c, --total: 在最后一行顯示總的磁盤使用情況,包括所有指定的文件或目錄。
- --max-depth=N選項(xiàng): 你可以限制顯示的目錄深度,只顯示指定深度內(nèi)的信息。
實(shí)例演示
- 查看當(dāng)前目錄磁盤使用情況
du -h
這將會(huì)以易讀的格式顯示磁盤使用情況,方便閱讀。

- 顯示總的磁盤使用情況
du -ch
使用-c選項(xiàng),你可以在輸出的最后一行看到總的磁盤使用情況,包括所有子目錄。

- 查看當(dāng)前目錄下的文件或文件夾的使用情況
du -sh *

- 查看當(dāng)前目錄下的所有文件夾的使用情況
du -h --max-depth=1
du命令默認(rèn)顯示所有子目錄的磁盤使用情況。如果想要只顯示當(dāng)前目錄的情況,可以使用 --max-depth=1 選項(xiàng)。

- 查找最大的目錄
結(jié)合sort命令,你可以找到目錄中占用空間最大的目錄:
du -h | sort -rh | head -n 5
這將顯示目錄中占用空間最大的5個(gè)目錄。

- 排除特定文件或目錄
有時(shí)候,你可能希望排除某些文件或目錄不計(jì)算在磁盤使用中。這可以通過--exclude選項(xiàng)來實(shí)現(xiàn)。例如,排除所有.yml文件:
du -sh * --exclude='*.yml'

- 監(jiān)控目錄變化
可以結(jié)合watch命令,實(shí)時(shí)監(jiān)控目錄的變化:
watch -n 1 du -sh *

總結(jié)
du命令是Linux系統(tǒng)中一個(gè)強(qiáng)大的磁盤管理工具,通過靈活使用它的選項(xiàng),你可以更好地了解和控制系統(tǒng)中文件和目錄的磁盤使用情況。以上介紹的一些技巧和案例只是冰山一角,深入學(xué)習(xí)du命令將為你在系統(tǒng)管理中提供更多便利。希望這篇文章對你有所幫助!
到此這篇關(guān)于一文詳解Linux du命令的使用方法的文章就介紹到這了,更多相關(guān)Linux du命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
crontab實(shí)現(xiàn)每隔多少天執(zhí)行一次腳本的兩種方法
相信大家在工作中,經(jīng)常會(huì)遇到定時(shí)執(zhí)行腳本的功能要求,或某個(gè)命令的情況。那么下面這篇文章主要給大家介紹了關(guān)于crontab實(shí)現(xiàn)每隔多少天執(zhí)行一次腳本的相關(guān)資料,對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-08-08
Shell腳本實(shí)現(xiàn)刪除郵件隊(duì)列
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)刪除郵件隊(duì)列,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-02-02
在 Bash 中循環(huán)遍歷文件內(nèi)容的不同方法
本文介紹了在Bash腳本中遍歷文件內(nèi)容的幾種方法,包括使用while循環(huán)和read命令逐行讀取文件,使用for循環(huán)和cat命令讀取整個(gè)文件內(nèi)容,使用IFS變量進(jìn)行單詞循環(huán),以及使用awk命令進(jìn)行更高級(jí)的文本處理,每種方法都有其適用的場景和優(yōu)缺點(diǎn),感興趣的朋友跟隨小編一起看看吧2025-12-12
linux 創(chuàng)建守護(hù)進(jìn)程的相關(guān)知識(shí)
這篇文章主要介紹了linux 創(chuàng)建守護(hù)進(jìn)程的相關(guān)知識(shí),需要的朋友可以參考下2014-01-01

