1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 3005字,需瀏覽 7分鐘

         ·

        2021-02-24 12:34


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

        可以使用df命令來顯示在Linux、macOS和類Unix系統(tǒng)中掛載的文件系統(tǒng)上有多少可用磁盤空間。還可以使用du命令來估計(jì)文件空間的使用情況。我們現(xiàn)在有了另一個(gè)奇特的工具,名為duf,是一款golang編寫的磁盤信息查看工具,它可以顯示Unix、Linux、macOS、*BSD、Android和Windows中可用磁盤空間的統(tǒng)計(jì)信息。
        duf是 Disk Usage/Free 縮寫。它適用于Linux和類似Unix的系統(tǒng),包括Windows。它具有以下功能:


        • 易于使用

        • 彩色顯示

        • 根據(jù)終端調(diào)整大小的高度調(diào)整高度和寬度

        • 根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行排序

        • 過濾器和組

        • JSON輸出等

        安裝duf

        確保您具有可運(yùn)行的Go環(huán)境,包括已安裝用于源代碼安裝的Golang編譯器。打開終端應(yīng)用程序,然后使用git命令:

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

        如何在Debian / Ubuntu Linux上安裝duf(預(yù)構(gòu)建軟件包)

        使用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

        校驗(yàn)和確認(rèn):

        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

        克隆倉庫并安裝它:

        # 準(zhǔn)備好AUR
        # sudo pacman -S --needed base-devel
        git clone https://aur.archlinux.org/duf.git
        cd duf
        less PKGBUILD
        makepkg -si

        使用termux的Android用戶

        運(yùn)行:

        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

        如下圖:

        點(diǎn)擊上圖看大圖,正如你在上面的輸出中看到的,duf以一種很好的表格列格式列出了以下細(xì)節(jié):

        • 總的掛載設(shè)備數(shù),

        • 掛載點(diǎn),

        • 根分區(qū)的總大小

        • 使用和空閑磁盤空間的總大小

        • 磁盤使用總量的百分比

        • 文件系統(tǒng)類型

        • 文件系統(tǒng)名稱等

        我們可以強(qiáng)制duf列出特定的設(shè)備和掛載點(diǎn):

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

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

        讓我們顯示所有文件系統(tǒng),包括偽文件系統(tǒng)、重復(fù)文件系統(tǒng)和不可訪問文件系統(tǒng):

        請(qǐng)運(yùn)行:

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

        如下:

        排序輸出

        語法為:

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

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

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

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

        比如顯示inode詳細(xì)信息

        如果你想列出inode信息而不是塊的使用情況,運(yùn)行這個(gè)命令:

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

        dark 與 light 主題

        我們可以設(shè)置顏色或主題。值為:

        duf -theme dark
        duf --theme light

        以JSON格式顯示磁盤使用

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

        那么請(qǐng)運(yùn)行:

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

        總結(jié)

        總體而言,duf是一個(gè)出色的小型命令行實(shí)用程序。非常適合個(gè)人Linux桌面,macOS或開發(fā)服務(wù)器。但是,我不會(huì)將其安裝在生產(chǎn)服務(wù)器上。請(qǐng)檢查項(xiàng)目主頁。如果您有任何疑問或其他類似的CLI優(yōu)點(diǎn),請(qǐng)?jiān)谙旅娴脑u(píng)論部分中告訴我。

        良許個(gè)人微信


        添加良許個(gè)人微信即送3套程序員必讀資料


        → 精選技術(shù)資料共享

        → 高手如云交流社群





        本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲?。?/span>

        推薦閱讀:

        試用期沒過,因在公司上了1024網(wǎng)站...

        一文帶你掌握Linux字符設(shè)備架構(gòu)

        蘋果開源代碼中驚現(xiàn)“wechat”,老外注釋的吐槽亮了!


        5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲取??!


        瀏覽 47
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            97视频网站 | 99热国产欧美 | 精品国产乱码久久久久久天美 | 三级自拍视频 | 色色草视频 | 宝贝屁股翘起来浪一点 | 欧美另类69xxxx | 美女扒开腿秘 男人爽桶网站 | 黄片没毛免费的 | 伊人综合大香蕉 |