ncdu - 基于Ncurses的磁盤(pán)實(shí)用工具
幾天前,我們討論了gt5(一個(gè)具有圖形前端的磁盤(pán)實(shí)用工具)。接著上次,繼續(xù)介紹這個(gè)命令系列:du替代命令,我們今天要討論的是一個(gè)基于Ncurese的磁盤(pán)實(shí)用工具,可以遠(yuǎn)程運(yùn)行但沒(méi)有圖形環(huán)境。我們要介紹的這個(gè)命令行工具叫做ncdu。
ncdu - 基于Ncurses的du可選程序
這個(gè)命令行工具只是一個(gè)基于curses版本的標(biāo)準(zhǔn)du命令。它可幫助你在沒(méi)有安裝圖形環(huán)境的情況下快速查看系統(tǒng)的磁盤(pán)使用統(tǒng)計(jì)。
檢測(cè)環(huán)境
- 操作系統(tǒng) – Ubuntu 13.04
- Shell – Bash 4.2.45
- 應(yīng)用 – ncdu 1.9
簡(jiǎn)明教程
以下是一些ncdu命令的例子:
1. 默認(rèn)輸出
執(zhí)行以下ncdu命令,你會(huì)觀察到,它會(huì)先掃描磁盤(pán)然后降序顯示各個(gè)目錄下的空間使用情況。
> 掃描
> 輸出
你會(huì)看到在輸出里顯示了一個(gè)磁盤(pán)使用情況表。假如你要掃描整個(gè)文件系統(tǒng),你可以在運(yùn)行ncdu命令時(shí)加上-x選項(xiàng)。
2. 按i可以得到選定目錄的更多信息
如你所見(jiàn),第一項(xiàng)默認(rèn)選中。想要知道選定項(xiàng)的更多信息,可以按i。
下面給出一個(gè)例子:
如你所見(jiàn),顯示了目錄,類型,大小,實(shí)際占用空間等。項(xiàng)返回,再按一次i。
3. 在ncdu的界面中刪除目錄
在ncdu的界面中刪除目錄,只需要選中目錄,然后按d。
下面給出一個(gè)例子:
如你所見(jiàn),ncdu請(qǐng)求用戶確認(rèn)。假如你選擇yes,目錄將會(huì)從系統(tǒng)中刪除。
4. 顯示每一個(gè)目錄的磁盤(pán)使用占總的磁盤(pán)空間的百分比
按g顯示每個(gè)目錄大小占總的磁盤(pán)空間的百分比。
下面給出一個(gè)例子:
如你所見(jiàn),在輸出結(jié)果的第二豎列顯示了每個(gè)目錄所占用的空間占總的磁盤(pán)空間的百分比。
5. 獲悉有關(guān)所有可使用快捷鍵的
按?可獲得相關(guān)快捷鍵、格式以及有關(guān)ncdu版本的信息。
下面給出一些例子:
想知道有關(guān)命令行選項(xiàng)以及其它信息,可前往ncdu命令的Man頁(yè)面。
下載/安裝/配置
以下是一些有關(guān)ncdu命令的重要鏈接
- 主頁(yè)
- 下載鏈接
當(dāng)然,你也可以通過(guò)命令方式下載安裝,比如apt-get,yum等。另外,Ubuntu用戶可使用Ubuntu軟件中心下載安裝這個(gè)工具。
優(yōu)點(diǎn)
- 信息顯示快速
- 系統(tǒng)資源消耗小
缺點(diǎn)
- 在大多數(shù)Linux發(fā)行版中均沒(méi)有預(yù)安裝
- 有一定的學(xué)習(xí)曲線
結(jié)論
假如你不滿足于標(biāo)準(zhǔn)的du工具,想去尋找一款快速的,基于ncurses的類du工具,那么你可以試試ncdu。它提供了許多自定義選項(xiàng)。你一定會(huì)喜歡它的。
你使用過(guò)ncdu,gt5或者其他任何類du工具嗎?歡迎和我們分享你的使用經(jīng)驗(yàn)。
via: http://mylinuxbook.com/ncdu-ncurses-based-disk-usage-utility/