分享一款高逼格的 Linux 磁盤信息查看工具

可以使用 df 命令來顯示在 Linux、macOS 和類 Unix 系統中掛載的文件系統上有多少可用磁盤空間。還可以使用 du 命令來估計文件空間的使用情況。我們現在有了另一個奇特的工具,名爲 duf,是一款 golang 編寫的磁盤信息查看工具,它可以顯示 Unix、Linux、macOS、*BSD、Android 和 Windows 中可用磁盤空間的統計信息。

duf 是 Disk Usage/Free 縮寫。它適用於 Linux 和類似 Unix 的系統,包括 Windows。它具有以下功能:

安裝 duf

確保您具有可運行的 Go 環境,包括已安裝用於源代碼安裝的 Golang 編譯器。打開終端應用程序,然後使用 git 命令:

git clone https://github.com/muesli/duf.git
cd duf
go build

如何在 Debian / Ubuntu Linux 上安裝 duf(預構建軟件包)

使用 wget 命令或 curl 命令下載文件:

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deb
linuxmi@linuxmi:~/www.linuxmi.com$ sha256sum --ignore-missing -c checksums.txt

校驗和確認:

duf_0.5.0_linux_amd64.deb: OK

在您的 Debian 或 Ubuntu 上安裝. deb 軟件包:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i duf_0.5.0_linux_amd64.deb

在 CentOS/RHEL/Fedora/OpenSUSE Linux 上安裝 RPM 文件

嘗試使用以下命令來安裝 rpm 文件:

wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm
wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
sha256sum --ignore-missing -c checksums.txt
rpm -ivh duf_0.5.0_linux_amd64.rpm

Arch Linux 中使用 AUR 安裝 duf

克隆倉庫並安裝它:

準備好 AUR

sudo pacman -S --needed base-devel

git clone https://aur.archlinux.org/duf.git
cd duf
less PKGBUILD
makepkg -si

使用 termux 的 Android 用戶

運行:

pkg install duf

macOS Unix 安裝 duf

首先,在 macOS 上安裝 Homebrew,然後鍵入以下 brew 命令:

brew install duf

或使用 port 命令

sudo port selfupdate && sudo port install duf

FreeBSD 安裝 duf

執行 pkg 命令

sudo sh -c 'pkg update && pkg upgrade && pkg install duf'

微軟 Windows 使用 scoop 安裝 duf

在 DOS/Windows 提示符下鍵入:

scoop install duf

如何使用 duf?

使用 duf 查看磁盤空間使用情況很簡單,您只需鍵入:

linuxmi@linuxmi:~/www.linuxmi.com$ duf

如下圖:

點擊上圖看大圖,正如你在上面的輸出中看到的,duf 以一種很好的表格列格式列出了以下細節:

我們可以強制 duf 列出特定的設備和掛載點:

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home/linuxmi

讓我們顯示所有文件系統,包括僞文件系統、重複文件系統和不可訪問文件系統:

請運行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --all

如下:

排序輸出

語法爲:

duf --sort {keyword}
duf --sort size
duf --sort used

有效的關鍵字是:mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type 和 filesystem。

我們還可以如下顯示或隱藏特定的列:

duf --output {keyword}
duf --output mountpoint,size,usage

比如顯示 inode 詳細信息

如果你想列出 inode 信息而不是塊的使用情況,運行這個命令:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --inodes

dark 與 light 主題

我們可以設置顏色或主題。值爲:

duf -theme dark
duf --theme light

以 JSON 格式顯示磁盤使用

我們可以使用 JSON 格式顯示輸出,而不是使用表格列格式顯示輸出。

那麼請運行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --json

總結

總體而言,duf 是一個出色的小型命令行實用程序。非常適合個人 Linux 桌面,macOS 或開發服務器。但是,我不會將其安裝在生產服務器上。請檢查項目主頁。如果您有任何疑問或其他類似的 CLI 優點,請在下面的評論部分中告訴我。

鏈接:https://www.zhangjunbk.com/article/590

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