比 df 更好用的命令!

大家好,我是良許。

對於分析磁盤使用情況,有兩個非常好用的命令:dudf 。簡單來說,這兩個命令的作用是這樣的:

特別是你在磁盤爆滿的情況下,這兩個命令結合起來非常好用。

但是,這兩個命令畢竟是分開的,要是能整合起來該多好,畢竟都是同類型的命令。

別說,還真有人把這兩個命令整合起來,它就是:duf 命令!

duf 是一個用 Golang 編寫的跨磁盤使用情況分手工具,它可以以表格(自適應)的形式輸出磁盤使用情況,而且還可以根據需求對結果進行排序,使用非常方便!

  1. duf 命令的安裝

以 Ubuntu 爲例,我們不能直接使用 apt-get 命令安裝,需要手動安裝。

首先,從 GitHub 上下載 duf 命令的安裝包:

$ wget https://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
  1. duf 命令的使用

最基本的使用,就是直接 duf 三個字母,不加任何參數,非常簡單。這種用法會輸出所有本地設備、已掛載的任何雲存儲設備以及任何其他特殊設備(包括臨時存儲位置等)的詳細信息。

$ duf

可以看到,它是以彩色及可視化符號形式顯示磁盤使用情況(在 Ubuntu 自帶終端工具下),非常直觀,也非常養眼。

這裏信息畢竟有點多,如果你只想查看本地設備磁盤使用信息,可以加上 --only local 選項:

$ duf --only local

當我們磁盤爆滿的時候,我們肯定比較關心哪些磁盤用量比較大,所以可以根據磁盤使用量進行排序,這時需要加上 --sort used 選項:

同理,還可以使用 --sort size 對磁盤容量進行排序。

如果你想知道所有文件系統的使用情況(包括不可見文件系統),可以加上 --all 選項:

$ duf --all

(結果有點長,就不截圖了)

你也可以直接針對某個文件、設備或者掛載點進行查看:

$ duf /home

如果你想獲得 JSON 格式的輸出,還可以加上 --json 選項:

$ duf --json

除了查看塊使用情況,我們還可以通過 --inodes 選項查看 inodes 用量:

  1. 小結

duf 命令是 dudf 的整合版,可以查看更多信息,同時提供自適應表格及可視化視圖,使用體驗比原生 dfdu 命令更佳,有興趣的小夥伴可以試一試。

良許 Linux 良許,自學轉行 IT 並順利進入 500 強外企擔任 Linux 開發工程師。公衆號分享大量 Linux 乾貨,包括 Linux 基礎、Linux 應用、Linux 工具軟件,以及 Git、數據庫、樹莓派等方面技術知識(後臺回覆 Linux 獲取必備 Linux 資源)

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/B4zHvrDAYd3TEempIVnMsw