heat.sh 使用各种接口提供对 Linux/UNIX 命令和许多编程语言的社区驱动的备忘单和片段的访问。
它可以在 Web 浏览器中使用,从命令行(使用 curl,或其专用的 Linux 或 Windows 命令行客户端),并作为 Vim、Emacs、Visual Studio Code、Sublime Text 和 IntelliJ Idea 的插件,因此您可以在不离开代码编辑器/命令行的情况下搜索和插入代码片段.
对于备忘单,该工具利用社区驱动的资源,如 TLDR 页面、在 Y 分钟内学习 X、StackOverflow 等,以及它自己的存储库。
虽然它也有自己的备忘单存储库,但该项目实际上集中在创建一个统一的机制来访问开发和维护良好的备忘单存储库。
该工具由 Igor Chubin 开发,该服务也因其面向控制台的天气预报服务 wttr.in 而闻名,该服务可用于仅使用 cURL 或 Wget 从控制台检索天气。
值得注意的是,cheat.sh 并不是新的。 事实上,它在 2017 年 5 月左右首次提交,是 GitHub 上非常受欢迎的存储库。 但是我个人最近才接触到它,我觉得它非常有用,所以我想一定有一些 Linux Uprising 读者不知道这个很酷的 gem。
作弊.sh 功能及更多
cheat.sh 主要特点:
- 支持 58 种编程语言、多种 DBMS 和 1000 多个最重要的 UNIX/Linux 命令
- 非常快,在 100 毫秒内返回答案
- 简单的 curl / 浏览器界面
- 一个可选的命令行客户端 (cht.sh) 可用,它允许您快速搜索备忘单并轻松复制代码片段而无需离开终端
- 可在代码编辑器中使用,无需打开 Web 浏览器、搜索代码、复制代码,然后返回代码编辑器并粘贴即可插入代码片段。 它支持 Vim、Emacs、Visual Studio Code、Sublime Text 和 IntelliJ Idea
- 带有特殊的隐身模式,您选择的任何文本(将其添加到 X Window 系统的选择缓冲区或剪贴板中)都会被 cht.sh 用作搜索查询,因此您无需触摸任何其他键即可获得答案
命令行客户端具有特殊的 shell 模式,具有持久查询上下文和 readline 支持。 它还具有查询历史记录,与剪贴板集成,支持 Bash、Fish 和 Zsh 等 shell 的选项卡补全,并且包括我在 cheat.sh 功能中提到的隐身模式。
网络, curl 和 cht.sh(命令行)界面都使用 https://cheat.sh/ 但如果你愿意,
您可以自行托管。
应该注意的是,每个编辑器插件都支持不同的功能集(可配置服务器、多个答案、切换评论等)。 您可以在项目的 GitHub 页面的编辑器集成部分查看每个 cheat.sh 编辑器插件的功能比较。
想贡献一份备忘单吗? 有关编辑或添加新备忘单的信息,请参阅cheat.sh 指南。
对书签命令感兴趣? 您可能想尝试一下控制台的命令书签管理器 Marker。
骗子.sh curl / 命令行客户端使用示例
使用cheat.sh 的示例 curl 界面
(这需要有 curl 从命令行安装):
显示tar
命令备忘单:
curl cheat.sh/tar