出色的命令行工具可提高您的工作效率

2025-05-28

出色的命令行工具可提高您的工作效率

如果你使用的是 Unix 系统,你可能需要不断地以各种方式与终端交互。因此,你越能加快终端的工作流程,就能越高效地完成工作。我想分享一些我个人最喜欢的命令行工具,它们可以提高你的工作效率,帮助你节省时间。让我们开始吧——

1. z.sh

Z 是一个命令行工具,它允许你快速跳转到过去经常访问的目录,或者最近访问的目录——但通常两者兼而有之(这个概念被称为“频率”)。它的工作原理是跟踪你何时访问目录以及在这些目录中花费的时间。这样,当你输入部分字符串时,它就能猜测你想要跳转到的位置,例如,输入“z src”可能会跳转到 ~/src/zsh。

用例

  • 快速转到本地机器上的正确目录。

z-sh

2. tmux

Tmux 是一个终端多路复用器:本质上,这意味着 tmux 允许您在命令行环境中平铺窗口。这样,您就可以在同一个终端上运行和跟踪多个程序,省去了不断切换终端窗口的麻烦。Tmux 还允许您“分离”终端会话,并在稍后返回时保持会话不被中断,这对于长时间运行的服务器任务来说是一个救星。

用例

  • 轻松遍历多个命令行窗口
  • 无需保持计算机处于打开状态,即可长时间保持终端会话或任务处于活动状态。
  • 轻松管理远程服务器上的任务

tmux

3.如何2

how2 是一款命令行实用程序,可用于快速以自然语言搜索编程任务。它类似于 Stackoverflow,但适用于命令行。使用 Stackoverflow 和 Google API,how2 可以立即为您提供最可能的答案。您还可以进入交互模式并搜索所有结果。How2 为我节省了大量时间,因为我无需切换到浏览器来搜索简单的内容。

用例:

  • 快速找到执行shell任务的代码片段
  • 查找所选编程语言中常见问题的代码片段。

如何2

4. fzf

fzf 是一款模糊文本查找器,几乎可以查找系统中的所有内容。它可以帮助您查找计算机中的文件、shell 历史记录中的先前命令、搜索结果或其他任何内容。fzf 非常灵活,因为它支持搜索任何其他 unix 命令的结果。您只需将结果通过管道传输到 fzf 即可。例如 -

ls | fzf

这段视频很好地解释了 fzf 的所有实用功能。

用例:

  • 在系统或目录中搜索文件
  • 搜索另一个命令的结果,如lsgrep

零点

5. tldr

tldr 旨在简化常用 Unix 命令和工具冗长的手册页。tldr 页面简洁易懂,并优先考虑常见用例。这使得 tldr 成为快速了解任何新命令的理想选择。

我们来看一个例子。想知道如何在不区分大小写的模式下执行 grep 吗?直接看!

tldr

结论

这五款工具在我看来为我节省了大量的开发时间。它们也足够通用,适合各种专业人士和业余爱好者使用和享受。在你的使用体验中,哪些 Unix 程序对你最有帮助?欢迎与我分享你最喜欢的!

如果您喜欢这篇文章,请查看我的博客

致谢

文章来源:https://dev.to/tasinishmam/awesome-command-line-tools-to-boost-your-productivity-22n8
PREV
Node.js 事件发射器结论
NEXT
我如何在短短 4 天内创建并部署了我的第一个全栈 Web 应用程序