发布于 2026-01-05 5 阅读
0

必须具备命令行工具!

必须具备命令行工具!

距离我上次发帖已经有一段时间了,我想在新的一年伊始分享一下我最喜欢的命令行工具,这会是一个不错的开始。

开始了:

  • bat,一个带有语法高亮和 Git 集成的 cat(1) 克隆。
    蝙蝠截图

  • ag,银色搜索器。一款类似于 ack 但速度更快的代码搜索工具。http ://geoff.greer.fm/ag/

  • ripgrep是 ack 和 ag 的另一个替代方案。(感谢 Michael 提醒我这个很棒的工具)。

  • fd,一个简单、快速且用户友好的“查找”替代方案。

  • fzf,一个命令行模糊查找器。
    fzf 截图

  • forgit,一个由 fzf 提供支持的实用工具,用于交互式地使用 Git。感谢F 先生

  • ranger,一款受 VIM 启发的控制台文件管理器https://ranger.github.io

  • tig,git 的文本模式界面https://jonas.github.io/tig/
    tig 截图

  • hub是一个命令行工具,可以简化 Git 与 GitHub 的集成。https ://hub.github.com/

$ hub clone rtomayko/tilt

# expands to:
#=> git clone git://github.com/rtomayko/tilt.git
Enter fullscreen mode Exit fullscreen mode
  • httpie,一款现代命令行HTTP客户端——用户友好的curl替代方案,拥有直观的用户界面、JSON支持、语法高亮、类似wget的下载功能、扩展程序等。https ://httpie.org/
    httpie gif

  • jq,一个轻量级且灵活的命令行 JSON 处理器。

  • exa,是 ls 命令的现代版本。https ://the.exa.website/(感谢F 先生

迈克尔·科尔的建议:

  • lab,类似于 hub,但适用于 Gitlab(也封装了 hub,因此可以使用一个工具管理两者)。

  • 代替tree

  • rq记录查询,类似于 jq,但支持更多数据格式。

文章来源:https://dev.to/flrnd/must-have-command-line-tools-109f