ncdu-基于Ncurses的磁盘实用工具
创始人
2024-03-01 11:45:29
0

几天前,我们讨论了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/

译者:Linux-pdz 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

相关内容

AI救了快死的美图
作者 | 封华 编辑 | 魏晓 曾被视为“时代眼泪”的美图公司,如...
2025-08-18 20:17:06
免费人工智能免费网址:这些...
嘿,你是不是也经常刷到各种AI神器,但一看价格就退缩了?别担心,今...
2025-08-17 10:12:49
小污染造成大危害!警惕AI...
随着AI人工智能技术和应用的蓬勃发展,各类AI工具已经成为我们日常...
2025-08-17 08:17:29
美团开展餐饮商户数字化经营...
新京报讯(记者秦胜南)8月16日,新京报记者从美团日前举办的“餐饮...
2025-08-16 18:46:24
Debian 13“Tri...
IT之家 8 月 10 日消息,历经两年零两个月的开发,Debia...
2025-08-16 16:15:18
Ubuntu 25.10进...
2025-08-16 01:41:14 作者:狼叫兽 Ubun...
2025-08-16 16:14:45

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...