linux 查看共享磁盘_如何可视化地查看 Linux 系统磁盘使用情况?
本文介紹一個可視化地查看 Linux 系統磁盤使用情況的工具——Duc。
Duc 是一個工具集,可以在類 Unix 操作系統上建立索引、檢查和可視化系統的磁盤。與其它相似工具相比,它可以正常工作在超大規模的文件系統上。測試表明,Duc 可以毫無問題地工作在 500,000,000 個文件,總大小有幾個 PB 的磁盤上。
Duc 是一個非常快速及便捷的工具,它將你的磁盤使用情況經優化后保存在數據庫里。所以,在索引建立之后,你可以很快速地找到你的文件。
此外,它有很多種用戶界面,并支持多種數據庫格式。它所支持的用戶界面有如下:
支持的數據庫格式有如下:
- Tokyocabinet,
- Leveldb,
- Sqlite3.
默認情況下,Duc 使用 Tokyocabinet 作為數據庫。
Duc 工具的安裝
對于 Debian 系及它的衍生系統,安裝非常方便,如下:
$ sudo apt-get install duc對于其它系統,可以使用源碼安裝。首先可以下載它的源碼:
$ wget https://github.com/zevv/duc/releases/download/1.4.4/duc-1.4.4.tar.gz然后再使用以下命令去編譯并完成安裝:
$ tar -xzf duc-1.4.4.tar.gz $ cd duc-1.4.4 $ ./configure $ make $ sudo make installDuc 工具的使用方法
Duc 工具使用的一般方法如下:
$ duc <subcommand> <options>你可以使用下列命令來查看 Duc 的常規選項及子命令列表:
$ duc help你也可以使用下列命令來查看 Duc 的某個特定子命令:
$ duc help <subcommand>要查看所有命令及其選項的詳盡列表,只需運行:
$ duc help --all接下來,我們具體來看 Duc 工具的使用方法。
1. 創建數據庫索引
在最開始的時候,我們要為我們的磁盤文件系統創建一個索引。創建的過程很簡單,只需運行 duc index 命令即可。
比如,如果要為 /home 目錄創建索引,只需運行:
$ duc index /home以上命令將為你的 /home 目錄創建索引,并將索引保存在 $HOME/.duc.db 文件里。如果你在該目錄下又創建了新文件,那么只需再次運行上述命令即可重新創建新的索引。
2. 查詢數據庫索引
Duc 有多種子命令用來查詢及瀏覽索引。如果需要查詢可用索引列表,需要運行:
$ duc info運行結果如下:
Date Time Files Dirs Size Path 2019-04-09 15:45:55 3.5K 305 654.6M /home正如你所看到的結果,我已經為 /home 目錄建立了索引。如果想要列出當前工作目錄下所有的文件及目錄,你可以運行:
$ duc ls如果需要列出特定目錄下的文件及目錄,如:/home/alvin/Downloads ,只需將路徑傳遞給上述命令即可:
$ duc ls /home/alvin/Downloads如果需要知道某個特定子命令的使用方法,可以使用它的參考文檔。比如你想知道 ls 子命令的使用方法,可以這樣執行:
$ duc help ls3. 可視化磁盤使用情況
在以上部分,我們已經知道了如何用 duc 命令來列出文件及目錄。但是,這樣并不直觀。我們還可以使用圖表來顯示文件的尺寸。
如果我們想要用圖表的方式來顯示一個給定的目錄,可以如下使用 ls 子命令:
$ duc ls -Fg /home/alvin輸出結果如下:
在這個結果里,ls 子命令查詢并列出了指定目錄里所有的文件及目錄,并用圖表的方式顯示出來。
這里,-F 選項用于將文件類型指示符(one of */)附加到條目,-g 選項用于繪制每個條目的相對大小的圖形。
如果不指定目錄的話,那么默認將是當前目錄的使用情況。
你還可以使用 -R 選項來以樹狀的形式來查看磁盤使用情況:
$ duc ls -R /home/alvin類似地,你可以運行 duc ui 命令來打開一個 ncurses 終端來瀏覽你的文件:
$ duc ui /home/alvin類似地,也可以運行 duc gui 來打開一個 graphical (X11) 來查看你的文件系統:
$ duc gui /home/alvin以上是 Duc 工具的很基本的用法,想要知道它的更多強大功能,可以查看它的幫助文檔:
$ man duc碼字不易,如果您覺得有幫助,麻煩點個贊再走唄~
-----------------
微信搜索公眾號【良許Linux】,后臺回復關鍵字:
干貨分享 · 資源共享 · 認知提高 · 英語學習
總結
以上是生活随笔為你收集整理的linux 查看共享磁盘_如何可视化地查看 Linux 系统磁盘使用情况?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android tcp 最优窗口,And
- 下一篇: linux 脚本调用企业微信_shell