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