💻 这 7 款 TUI 工具将让你的终端体验焕然一新

终端

在 Linux 上,对于任何给定的任务,可能至少有一个好的命令行应用程序和一个好的 GUI 应用程序。然而,在可视的、鼠标驱动的 GUI 和文本繁多的终端程序之间,存在着一个中间地带。这些 TUI(文本用户界面)应用程序既美观,又易于使用,而且速度非常快。

1. ncdu:检查磁盘空间

Ncdu 是最成熟和最流行的现代 TUI 应用程序之一。其名称中的“nc”代表“ncurses”,这是一个支撑许多基于文本的应用程序的库。 Ncdu 是 du 的 ncurses 版本,du 是一个报告磁盘使用情况的标准 Linux 命令行工具。以下是 du 输出的一个基本示例:

$ du -skh /usr/share
235M	/usr/share

相比之下,Ncdu 具有交互式显示,这意味着你可以轻松地更深入地浏览结果:
终端

使用箭头键导航并准确发现哪些文件和目录占用了磁盘上的最多空间。 Ncdu 仍然会显示你运行它的目录的总磁盘使用量。但是,该程序还允许你检查子目录,从而更容易识别和删除有问题的文件。你还可以按目录包含的项目数对目录进行排序,这可能有助于你追踪最严重的占用者。

2. btop:监控进程

btop 是另一个经典工具的现代版本:top 。top 本身就是一个 TUI 应用程序,但 btop 进行了一些显著的改进。运行该工具,你将看到一个仪表板,其中包含有关正在运行的进程、 CPU 负载、内存使用、磁盘空间和网络流量的信息面板:
终端

btop 巧妙地利用特殊字符和颜色来绘制图形。它可以通过应用内菜单进行高度配置,你可以访问主题、单个面板的切换以及许多不同的数据设置。此外,btop 让你的终端看起来很像好莱坞制作的关于黑客或网络空间的每部电影中的模型。无论如何,这都值得一提。

3. Bagels:追踪开支

Bagels 更像一个应用程序,而不是一个小工具或实用程序。它允许你追踪开支,在图表上绘制支出,按日期追踪财务状况,按类别组织成本等等。

与 btop 一样,Bagels 提供了一个带有模仿 GUI 的多个面板的界面。它支持鼠标操作,包括滚动,并且在全屏模式下效果特别好。该应用程序正在积极开发中,并有详细的路线图。
终端

Bagels 将所有数据存储在一个 SQLite 文件中,因此如果你选择,可以将其导出并移动到其他应用程序。

4. Posting:测试 API

许多网站都提供 API 以实现对其数据和功能的自动访问。如果你是程序员,你可以通过利用一个或两个 API 来执行各种任务,尤其是在需要从多个位置获取数据时。客户端可以帮助你浏览 API 、测试其端点并检查其返回的数据,所有这些都不需要编写任何代码。

对于我们中的许多人来说,Postman 是终极 API 客户端,但你需要注册一个帐户才能使用它。 Posting 是我找到的最接近命令行等效的工具,无需登录。
终端

Posting 允许你将 API 调用保存到 yaml 格式的本地文本文件中。这使得跟踪你想要重复的调用变得容易,并且文本格式易于在任何文本编辑器中使用。你甚至可以在 Posting 中编写 Python 脚本来直接操作请求或响应。

该应用程序具有基本的鼠标支持,可以导航其全面的界面,其选项卡类似于 Google Chrome 中的开发者工具界面。

5. Fx:检查 JSON 数据

从 API 或其他地方提取数据后,你需要对其进行检查。大多数 API 以 JSON 格式提供数据,少量数据易于阅读,但很快就会变得难以管理。输入 Fx 。
终端

Fx 以高度可读的格式显示 JSON 文件,即使原始文件很混乱。它允许你快速浏览数据,并使用命令折叠和展开嵌套的数组或对象。你可以搜索特定数据。凭借其 JavaScript 集成,你可以编写脚本并使用 Fx 处理 JSON,而无需使用完整的编程环境。

与许多 TUI 一样,Fx 乍一看似乎很基础,而且开箱即用。但是,在这个程序的背后,蕴藏着巨大的力量,供需要的人使用。

6. Castero:收听播客

收听播客本质上是一种听觉活动,因此你希望客户端在大多数情况下不会妨碍你。幸运的是,Castero 正是这样做的,它提供了一个最小化的界面,让你可以在终端中收听播客。它的三列——用于提要、剧集和元数据——反映了一种久经考验的布局,其影响可以追溯到 iTunes 的早期版本。
终端

Castero 最近没有更新,而且一些播客通过 Spotify 等第三方限制访问,所以并非所有播客都可用。然而,对于我想听的播客,Castero 比启动 GUI 应用程序要快得多,也容易得多。

7. GitUI:管理 Git 存储库

无论你是程序员还是前沿开源版本的爱好者,你都可能会使用 git 来跟踪文件修订。命令行 git 工具功能强大,但使用起来可能比较棘手。 GitUI 是一个很好的替代方案。
终端

你可以使用 GitUI 检查更改、暂存和提交更改、切换分支或只是浏览存储库的内容。虽然不支持鼠标,但 GitUI 响应速度极快,并且可以与 vim 或 emacs 编辑会话一起使用。

以上选择只是对可用内容的粗略介绍。我鼓励你查看 Terminal Trove,这是一个命令行和 TUI 应用程序的展示平台。该网站上有数百个程序,从电子邮件客户端到蓝牙管理器和音乐播放器。


高等精灵实验室

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/1444/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
🆕 Follow新一代RSS阅读器v0.3.5更新
上一篇 2025年2月17日 08:08
🆕 FreeReNamer 文件批量重命名软件v0.5.1下载
下一篇 2025年2月18日 07:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注