5 个增强命令行功能的工具(系列第 2 部分)

2025-06-07

5 个增强命令行功能的工具(系列第 2 部分)

这是“增强您的命令行”系列的第二部分,展示了出色的非标准工具,使使用命令行变得更容易、更愉快。

peco,交互式过滤任何内容

将任何命令的输出通过管道传输到GitHubpeco,您就可以以交互方式过滤它,从而找到所需的信息。您可以将其想象成 的交互式版本,输入时实时更新结果,从而实现更具探索性的搜索过程。grep

peco过程

您可以使用箭头键上下移动搜索结果,并使用 Enter 键选择一个结果。按下 Enter 键后,该命令会将结果输出到您的终端。

安装peco

  • 在 macOS 上使用 Homebrew:brew install peco

hexyl,十六进制查看器

如果要检查二进制文件,通常可以通过查看文件的十六进制表示形式来实现。GitHubhexyl命令行工具就是用于执行此操作的。

己基

该视图分为三列:

  1. 偏移量列,告诉您文件内有多少字节。
  2. 十六进制列(其本身中间有一个分隔线 - 在示例 gif 中不可见),其中包含文件的十六进制表示形式。
  3. 表示(也分为两部分,并且未在示例 gif 中显示),其中包含文件的文本表示。

每个字节都hexyl根据其字节类型(NULL、ASCII、非 ASCII 等)进行颜色编码,这确实有助于提高可读性。

额外提示:如果查看二进制文件或大型文本文件,输出通常会超出屏幕显示范围,因此您可以将输出通过hexyl管道传输到bat或,less以便进行分页!如果您使用以下命令,则需要使用--raw-control-chars/-r标志才能使输出正确着色less

无己基

hexyl是用 Rust 编写的,由David Peter开发,他还编写了batfdhyperfine,我在本系列的第一部分中提到过这些。

sharkdp 图片

安装hexyl

在 macOS 上安装hexyl需要几个步骤:

  1. 从 GitHub 下载二进制文件:curl -L -o hexyl.tar.gz https://github.com/sharkdp/hexyl/releases/download/v0.3.0/hexyl-v0.3.0-x86_64-apple-darwin.tar.gz
  2. 提取 tarball:tar -xf hexyl.tar.gz
  3. 将其添加到您的PATHmv hexyl-v0.3.0-x86_64-apple-darwin/hexyl /usr/local/bin
  4. 使可执行文件:chmod +x /usr/local/bin/hexyl

pomo,番茄钟

番茄工作法是提高效率的好方法。如果你以前没听说过,它的工作原理如下:

  1. 25 分钟的时间里,你可以专心工作,不受任何干扰。
  2. 5分钟,您可以放松并做任何您想做的事情(只要不是工作😁)。
  3. 重复上述步骤4次(你可以根据自己的情况调整次数),然后休息15分钟

如果你遵循上述计划,理论上你将在更短的时间内完成更多的事情。它或许并不适合所有人,但我个人可以保证它的有效性!

波莫

pomoGitHub)是一个简单、可配置的 CLI 工具,可帮助您通过番茄工作法管理时间。

安装pomo

安装此程序(在 macOS 上)需要遵循几个步骤:

  1. 从 GitHub 下载二进制文件:curl -L -o pomo https://github.com/kevinschoon/pomo/releases/download/0.6.0/pomo-0.6.0-darwin-amd64
  2. 授予权限:chmod +x pomo
  3. 把它放在你的身上PATH,这样你就可以在任何地方使用它:mv pomo /usr/local/bin
  4. 初始化数据库:pomo init

ncdu、分析并释放磁盘空间

如果您的计算机上有很多项目,并且最近没有清理磁盘,那么您几乎肯定会发现一个占用大量磁盘空间的恶意文件夹(我发现一些node_modules旧项目中的文件夹特别容易受到影响)。ncdu这是我最喜欢用来修复这个问题的工具。事实上,在创建下面的演示过程中ncdu,我释放了超过 10GiB 的磁盘空间!

国家教育研究理事会

要使用它,请运行ncdu。它将扫描您运行它的目录中的所有子目录,因此如果您在主目录中运行它,则可能需要一些时间。

您可以使用交互式界面,使用箭头键或导航键浏览您的文件系统(vim如果您愿意的话)。

安装ncdu

  • 在 macOS 上使用Homebrewbrew install ncdu

HTTPie,一个现代的替代品curl

HTTPie ( http) 是一个更简单(这意味着我不用像 那样每次都去 Google 搜索curl)的替代方案,它功能丰富,界面美观curl,允许你从命令行通过 HTTP 调用 API。它是我迄今为止评测过的最受欢迎的实用程序,并且拥有非常出色的文档

httpie

该命令的输出http才是它与 cURL 真正区别开来的关键。JSON 响应输出精美,语法高亮,使其更具可读性。如果您更喜欢使用图形界面与 API 交互,您可能会喜欢 Insomnia、Postman 或 Paw(Paw 需要许可证,并且仅适用于 macOS)。

安装 HTTPie

  • 在 macOS 上使用 Homebrew:brew install httpie

结论

感谢阅读!本系列的下一篇文章中,我还会提到一些其他工具,如果您有任何建议,请在评论区告诉我。如果您对更多类似的内容感兴趣,请在TwitterDEV上关注我。

最初发表在我的博客上

文章来源:https://dev.to/_darrenburns/tools-to-power-up-your-command-line-part-2-2737
PREV
如何使用 yup 和 formik 构建一个带有验证的简单表单(适合初学者)这篇文章将分为 3 个部分该表单的最终代码将是恭喜,您刚刚完成了这个简单的教程。
NEXT
呼吁所有反对全栈的人