5 个 CLI 实用程序助您提高工作效率
以下是我最近发现的 5 个可以加快您的工作流程的命令行工具。
fx
,一个命令行 JSON 处理工具
fx
(GitHub)是一个用 JavaScript 编写的 CLI 工具,允许您使用终端处理 JSON。
您可以使用简单的 JavaScript 小片段探索和修改 JSON,并使用光标深入查看其结构。如需了解 提供的所有功能fx
,请查看文档。
安装fx
brew install fx
http-prompt
,用于与 API 交互
http-prompt
(网站)对于探索和与 HTTP API 交互非常有用。它具有自动完成和语法高亮功能。
http-prompt
是用 Python 编写的,并建立在本系列前面介绍过的HTTPie之上。
安装http-prompt
pip install --user http-prompt
fselect
,用于使用类似 SQL 的语法查询文件
fselect
( GitHub ) 是搜索文件系统的另一种方法。它允许你使用类似于 SQL 的语法来查找所需内容。例如,要查找中所有.cfg
和文件的大小和路径:.tmp
/home/user/
fselect size, path from /home/user where name = '*.cfg' or name = '*.tmp'
fselect
还支持聚合函数,类似于 SQL 中的函数:
fselect "MIN(size), MAX(size), AVG(size), SUM(size), COUNT(*) from /home/user/Downloads"
上述查询将找到文件夹中的最小文件大小、最大文件大小、平均文件大小、总文件大小和文件数Downloads
。
fselect
它是用 Rust 编写的,它的功能远超上述示例。它拥有丰富的文档。
安装fselect
brew install fselect
ranger
,一个命令行文件管理器
ranger
(GitHub)是一个用 Python 编写的命令行文件管理器,可让您使用类似 Vim 的键绑定来浏览和操作文件系统。
它提供多列显示、预览文件的功能,并允许您在 ranger 界面内执行常见的文件操作(例如创建、删除、chmod、复制等)。
您可以ranger
通过安装一些 Python 包来扩展其功能,使其能够预览图像、HTML 文档和 PDF 文件。下图是Ranger 网站图库中发布的一个示例,展示了图像预览功能的实际应用。
Ranger 是一款功能强大的软件,其众多功能不属于本文的范畴。更多信息请参阅官方用户指南。
安装ranger
brew install ranger
tokei
,查看代码统计信息
tokei
GitHub允许你通过细分项目所用语言来查看项目代码统计信息。它使用 Rust 编写,因此速度非常快。
tokei
以下是在我的Advent of Code文件夹中运行的一些示例输出:
-------------------------------------------------------------------------------
Language Files Lines Code Comments Blanks
-------------------------------------------------------------------------------
Markdown 1 165 165 0 0
Rust 13 1071 854 51 166
Plain Text 17 4032 4032 0 0
TOML 1 11 10 0 1
-------------------------------------------------------------------------------
Total 32 5279 5061 51 167
-------------------------------------------------------------------------------
安装tokei
brew install tokei
结论
感谢阅读!希望您在本页找到了感兴趣的内容。如果您对更多类似内容感兴趣,请在Twitter和DEV上关注我!
文章来源:https://dev.to/_darrenburns/5-cli-utilities-to-boost-your-productivity-3ae8