5個基本Linux命令行工具的現代化替代品

在日常使用 Linux/Unix 系統時,我們會使用許多命令行工具來完成我們的工作,並理解和管理我們的系統,像 du 用於監視磁盤利用率,top 用於顯示系統資源。其中一些工具已經存在很長時間了。例如,top 於 1984 年首次發佈,而 du 的首次發佈要追溯到 1971 年。

多年來,這些工具已經被現代化並移植到不同的系統,但是,通常,它們仍然延續着它們最初的思想和體驗。

這些都是很好的工具,對於許多系統管理員的工作流來說都是必不可少的。然而,最近幾年,開源社區已經開發出了可以帶來額外好處的替代工具。雖然有些華而不實,但另外一些則極大地提高了可用性,使它們成爲現代化系統上的最佳選擇。這包括以下五個標準 Linux 命令行工具的替代品。

作爲 du 替代品的 ncdu

NCurses 磁盤利用率(ncdu)工具提供了與 du 類似的結果,但是在一個基於 curses 的交互式界面中,它重點關注那些佔用磁盤空間比較多的目錄。

ncdu 會花一些時間分析磁盤,然後根據你最常用的目錄或文件顯示結果,如下所示:

ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/rgerardi ------------------------------------------------------------
   96.7 GiB [##########] /libvirt
   33.9 GiB [###       ] /.crc
    7.0 GiB [          ] /Projects
.   4.7 GiB [          ] /Downloads
.   3.9 GiB [          ] /.local
    2.5 GiB [          ] /.minishift
    2.4 GiB [          ] /.vagrant.d
.   1.9 GiB [          ] /.config
.   1.8 GiB [          ] /.cache
    1.7 GiB [          ] /Videos
    1.1 GiB [          ] /go
  692.6 MiB [          ] /Documents
. 591.5 MiB [          ] /tmp
  139.2 MiB [          ] /.var
  104.4 MiB [          ] /.oh-my-zsh
   82.0 MiB [          ] /scripts
   55.8 MiB [          ] /.mozilla
   54.6 MiB [          ] /.kube
   41.8 MiB [          ] /.vim
   31.5 MiB [          ] /.ansible
   31.3 MiB [          ] /.gem
   26.5 MiB [          ] /.VIM_UNDO_FILES
   15.3 MiB [          ] /Personal
    2.6 MiB [          ]  .ansible_module_generated
    1.4 MiB [          ] /backgrounds
  944.0 KiB [          ] /Pictures
  644.0 KiB [          ]  .zsh_history
  536.0 KiB [          ] /.ansible_async
 Total disk usage: 159.4 GiB  Apparent size: 280.8 GiB  Items: 561540

使用方向鍵導航到每個條目。如果你在一個目錄條目上按下 Enter 鍵,ncdu 將顯示該目錄的內容:

--- /home/rgerardi/libvirt ----------------------------------------------------
                         /..
   91.3 GiB [##########] /images
    5.3 GiB [          ] /media
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章