给大家推荐一款高逼格的Linux磁盘信息查看工具
可以使用df命令來顯示在Linux、macOS和類Unix系統(tǒng)中掛載的文件系統(tǒng)上有多少可用磁盤空間。還可以使用du命令來估計文件空間的使用情況。我們現(xiàn)在有了另一個奇特的工具,名為duf,是一款golang編寫的磁盤信息查看工具,它可以顯示Unix、Linux、macOS、*BSD、Android和Windows中可用磁盤空間的統(tǒng)計信息。
duf是 Disk Usage/Free 縮寫。它適用于Linux和類似Unix的系統(tǒng),包括Windows。它具有以下功能:
易于使用
彩色顯示
根據(jù)終端調整大小的高度調整高度和寬度
根據(jù)需要對數(shù)據(jù)進行排序
過濾器和組
JSON輸出等
安裝duf
確保您具有可運行的Go環(huán)境,包括已安裝用于源代碼安裝的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
執(zhí)行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以一種很好的表格列格式列出了以下細節(jié):
總的掛載設備數(shù),
掛載點,
根分區(qū)的總大小
使用和空閑磁盤空間的總大小
磁盤使用總量的百分比
文件系統(tǒng)類型
文件系統(tǒng)名稱等
我們可以強制duf列出特定的設備和掛載點:
linuxmi@linuxmi:~/www.linuxmi.com$ duf /home
linuxmi@linuxmi:~/www.linuxmi.com$ duf /home/linuxmi
讓我們顯示所有文件系統(tǒng),包括偽文件系統(tǒng)、重復文件系統(tǒng)和不可訪問文件系統(tǒng):
請運行:
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或開發(fā)服務器。但是,我不會將其安裝在生產服務器上。請檢查項目主頁。如果您有任何疑問或其他類似的CLI優(yōu)點,請在下面的評論部分中告訴我。
IT技術分享社區(qū)
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協(xié)助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
?
? ?
總結
以上是生活随笔為你收集整理的给大家推荐一款高逼格的Linux磁盘信息查看工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度迁徙数据的快捷采集方法分析总结
- 下一篇: OpenCV3计算机视觉:Python实