比df更好用的命令!
大家好,我是良許。
對於分析磁碟使用情況,有兩個非常好用的命令: du
和 df
。簡單來說,這兩個命令的作用是這樣的:
-
du
命令:它是英文單詞 disk usage 的簡寫,主要用於檢視檔案與目錄佔用多少磁碟空間; -
df
命令:它是英文單詞 disk free 的簡寫,主要用於檢視磁碟被使用了多少空間、剩餘多少空間,等等。
特別是你在磁碟爆滿的情況下,這兩個命令結合起來非常好用。
但是,這兩個命令畢竟是分開的,要是能整合起來該多好,畢竟都是同類型的命令。
別說,還真有人把這兩個命令整合起來,它就是: duf
命令!
duf
是一個用 Golang 編寫的跨磁碟使用情況分手工具,它可以以表格(自適應)的形式輸出磁碟使用情況,而且還可以根據需求對結果進行排序,使用非常方便!
1. duf命令的安裝
以 Ubuntu 為例,我們不能直接使用 apt-get
命令安裝,需要手動安裝。
首先,從 GitHub 上下載 duf
命令的安裝包:
$ wget http://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb
然後,再使用 dpkg
命令安裝:
$ dpkg -i duf_0.8.1_linux_amd64.deb
macOS 平臺安裝:
$ brew install duf
或者
$ sudo port selfupdate && sudo port install duf
Windows 平臺安裝:
choco install duf
或者
scoop install duf
2. duf命令的使用
最基本的使用,就是直接 duf 三個字母,不加任何引數,非常簡單。這種用法會輸出所有本地裝置、已掛載的任何雲端儲存裝置以及任何其他特殊裝置(包括臨時儲存位置等)的詳細資訊。
$ duf
可以看到,它是以彩色及視覺化符號形式顯示磁碟使用情況(在 Ubuntu 自帶終端工具下),非常直觀,也非常養眼。
這裡資訊畢竟有點多,如果你只想檢視本地裝置磁碟使用資訊,可以加上 --only local
選項:
$ duf --only local
當我們磁碟爆滿的時候,我們肯定比較關心哪些磁碟用量比較大,所以可以根據磁碟使用量進行排序,這時需要加上 --sort used
選項:
同理,還可以使用 --sort size
對磁碟容量進行排序。
如果你想知道所有檔案系統的使用情況(包括不可見檔案系統),可以加上 --all
選項:
$ duf --all
(結果有點長,就不截圖了)
你也可以直接針對某個檔案、裝置或者掛載點進行檢視:
$ duf /home
如果你想獲得 JSON 格式的輸出,還可以加上 --json
選項:
$ duf --json
除了檢視塊使用情況,我們還可以通過 --inodes
選項檢視 inodes 用量:
3. 小結
duf
命令是 du
和 df
的整合版,可以檢視更多資訊,同時提供自適應表格及視覺化檢視,使用體驗比原生 df
或 du
命令更佳,有興趣的小夥伴可以試一試。
推薦閱讀:
- 比df更好用的命令!
- 50 歲阿姨的程式設計師夢
- 比cat更好用的命令!
- 速度是 macOS 的兩倍?首個支援 M1 Mac 的 Linux 發行版終於出現!
- Linux 超級漂亮的 Shell
- 滾蛋吧,正則表示式!
- 一個Bug讓人類科技倒退幾十年?
- 中美程式設計師不完全對比,絕了!
- 2萬字系統總結,帶你實現Linux命令自由
- 80W,驚呆了!
- 2022 年會是 Linux 桌面元年嗎?本文與你娓娓道來
- Linux 下如何使用 vmstat 命令
- 4個技巧,Linux 下讓工作效率翻倍!
- “阿里味” PUA 程式語言火上GitHub熱榜,標星2.7K!
- 嵌入式 C 語言中三塊難啃的硬骨頭
- Win10上線摸魚神器,已經被玩瘋了!
- 在瀏覽器裡面執行命令列,真香!
- 這款內網穿透神器,免費!
- 良許跌宕起伏的2021年
- 使用 diff 和 patch 命令協同開發