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