news 2026/9/3 23:06:09

cheat.sh 完全指南:一条 curl 命令统一访问 56 种语言与 1000+ 命令的终极速查表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cheat.sh 完全指南:一条 curl 命令统一访问 56 种语言与 1000+ 命令的终极速查表

cheat.sh 完全指南:一条 curl 命令统一访问 56 种语言与 1000+ 命令的终极速查表

【免费下载链接】cheat.shthe only cheat sheet you need项目地址: https://gitcode.com/gh_mirrors/ch/cheat.sh

📌cheat.sh是一个面向程序员与运维人员的在线速查表(cheat sheet)服务:用一条curl命令,即可统一查询覆盖56 种编程语言1000+ 个 UNIX/Linux 命令的社区精选速查表。它把全球最好的多个速查表仓库聚合在一起,响应通常在 100ms 以内,且几乎可以在任何终端、浏览器和代码编辑器中使用。

本文按新手视角,带你快速上手 curl 查询语法、命令行客户端cht.sh、隐身模式和编辑器集成等核心功能,一篇读完即可上手。

一、30 秒上手:用一条 curl 命令查命令速查表

不需要安装任何软件,只要能运行curl(绝大多数系统自带),直接在终端输入:

curl cheat.sh/tar

tar就是你想查的 UNIX/Linux 命令名,cheat.sh 会立刻返回该命令的简明用法速查表。curlrsynctr等上千个常用命令都可以这样查询。HTTP 与 HTTPS、长短域名(cheat.sh / cht.sh)均可访问。

下图展示了终端中用 cht.sh 客户端查询 Lua 速查表并切换不同答案的效果:

cheat.sh 的查询 URL 有清晰的结构:编程语言 / 问题(词间用 + 连接)/ 可选参数,同时支持多种人类语言提问:

查询语法详解可参考官方说明:README.md。

二、56 种编程语言速查表:按命名空间查询

编程语言的速查表放在各自独立命名空间下,直接指定语言前缀即可:

curl cht.sh/go/Pointers curl cht.sh/python/lambda curl cht.sh/js/parse+json

几个实用的特殊页面:

  • :list— 列出该语言全部主题,如curl cht.sh/go/:list
  • :learn— 语言入门速查表(映射自 "Learn X in Y" 项目),适合刚入门的新手
  • hello— 语言安装、构建与 Hello World 入门
  • 1line— 单行命令集(如perl/1line

💡 如果某个问题没有现成速查表,cheat.sh 会基于已有速查表和 StackOverflow 答案即时生成回答,几乎总能命中你想知道的内容。不满意答案时,可在查询后追加/1/2获取备选答案。

cheat.sh 支持的编程语言涵盖 C、C++、Python、Go、Rust、Java、JavaScript 等主流语言:

完整的语言清单与能力矩阵见:README.md。

三、关键词智能搜索:不知道命令名也能找到速查表

记不住命令名?用~关键词记法按主题搜索:

curl cht.sh/~snapshot # 第一层速查表中搜 snapshot(快照) curl cht.sh/scala/~currying # 仅在 scala 速查表中搜索 curl cht.sh/~snapshot/r # 递归搜索所有速查表

搜索还支持i(忽略大小写)、b(单词边界)等选项组合,详见 lib/search.py。

四、安装 cht.sh 命令行客户端:更自然的空间分隔语法

curl已经够用,但官方客户端 cht.sh 体验更好:

  • 查询可直接用空格分隔,无需+
  • 内置shell 模式(持久上下文 + readline 编辑)
  • 支持剪贴板集成与查询历史
  • 支持 bash / zsh / fish 的Tab 自动补全

一键安装到个人目录:

curl https://cht.sh/:cht.sh > ~/bin/cht.sh && chmod +x ~/bin/cht.sh

安装后即可这样使用:

cht.sh go reverse a list

更推荐的 shell 模式,进入后可用cd go切换语言上下文,之后只需输入问题本身:

cht.sh --shell go cht.sh/go> reverse a list

需要rlwrap依赖支持 shell 模式(sudo apt install rlwrap)。客户端安装与配置详情见 README.md,补全脚本源码见 share/bash_completion.txt 与 share/zsh.txt。

五、隐身模式:鼠标选中文本就自动弹出速查表

这是 cheat.sh 最酷的玩法。在 shell 模式下执行:

cht.sh --shell python cht.sh/python> stealth Q

进入隐身模式后,你只需用鼠标选中屏幕上任意一段文字(比如文档里的问题 "how to reverse a list"),速查表答案就会自动查询并弹出——全程不碰键盘、不切窗口。Q参数表示只显示代码、不带注释。

六、编辑器集成:Vim、Emacs、VS Code 中直接用速查表

不想离开编辑器、也不想去浏览器翻 StackOverflow?cheat.sh 提供主流编辑器的官方插件:

  • Vim— 在缓冲区里直接写问题,按<leader>KK即可得到答案;还能把静态分析(syntastic)的报错行直接当查询
  • Emacscheat-sh.el函数,另提供 ivy 版本
  • VS Code— Snippet 扩展,⌘+Shift+P运行 "Snippet: Find" 输入查询
  • Sublime / IntelliJ IDEA / Qt Creator— 选中文本后一键替换为速查表答案

Vim 插件效果演示如下:

各编辑器支持的功能对比表见 README.md,Vim 插件配置示例见 share/vim.txt,Emacs 插件见 share/emacs.txt。

七、速查表数据源:内容来自哪些社区

cheat.sh 不自己"另起炉灶",而是聚合全球维护最好的社区速查表仓库。按速查表数量占比,主要来源是 tldr(55.5%)、cheat(19.9%)、cheat.sheets(15%)、learnxiny(5.2%)以及 StackOverflow 等:

这些数据源的拉取与同步由仓库内的适配器模块完成,例如 tldr 适配器 lib/adapter/tldr.py、cheat.sheets 适配器 lib/adapter/cheat_sheets.py、StackOverflow 适配器 lib/adapter/rosetta.py,整体抓取逻辑见 lib/fetch.py。

八、如何贡献:在浏览器里直接编辑速查表

发现速查表有错误或想补充内容?用浏览器打开任意速查表页面,点击页面右上角的 edit 按钮即可在线编辑(底层会自动 fork 上游仓库并提交 pull request),合并后 cheat.sh 会自动同步:

新增速查表也可以直接用curl或浏览器提交,投稿入口说明见 share/post.txt 与 lib/post.py。

九、离线使用与自托管部署

cheat.sh 默认无需安装、联网即用。两种典型场景建议本地部署:

  1. 离线使用——无网络环境下查询速查表
  2. 自定义速查表——挂载自己的内容源

本地安装只需一条命令(需先安装cht.sh客户端):

cht.sh --standalone-install

安装到~/.cheat.sh后即可离线查询;定期执行update-all(可加入 cron)保持速查表更新。详细步骤见 doc/standalone.md。

服务器部署方面,项目提供了 Docker 方案:

docker-compose up

基于 docker-compose.yml 与 Dockerfile,服务默认运行在http://localhost:8002,Redis 负责缓存。配置模板见 etc/config.yaml。

十、全文总结

能力一条命令
查命令速查表curl cheat.sh/tar
查语言问题curl cht.sh/python/random+string
关键词搜索curl cht.sh/~snapshot/r
列语言主题curl cht.sh/go/:list
语言入门curl cht.sh/rust/:learn
隐身模式cht.sh --shell pythonstealth Q

一句话记住cheat.sh:🔎 一条 curl 命令 = 56 种编程语言的速查表 + 1000+ 个 Linux 命令的用法大全,100ms 内返回,终端、浏览器、编辑器随处可用。建议现在就在终端敲一条curl cheat.sh/ls,体验它的快。

【免费下载链接】cheat.shthe only cheat sheet you need项目地址: https://gitcode.com/gh_mirrors/ch/cheat.sh

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 23:00:19

Bootmapper Client 实战:启动配置映射与管理工具解析

简介&#xff1a;Bootmapper Client V0.10.0 是一款面向 BFACE 方案机械键盘的深度定制工具&#xff0c;适合 DIY 玩家、程序开发与游戏用户使用。它提供键盘宏编辑、自定义组合键以及 LED 背光模式调整等功能&#xff0c;可将普通键盘改造成贴合个人习惯的高效输入设备。压缩包…

作者头像 李华
网站建设 2026/9/3 22:59:04

Geo工具不跑LLM:确定性计算与空间分析工程化实践

接到一个和地理数据相关的工具需求时&#xff0c;我第一反应不是“这里要不要上 LLM”&#xff0c;而是“这里如果真的上了 LLM&#xff0c;它会不会反而把问题搞复杂”。很多人一听“Geo tool LLM”&#xff0c;就会默认这个工具应该具备某种智能&#xff1a;能理解自然语言、…

作者头像 李华
网站建设 2026/9/3 22:50:58

Cursor 卖了 600 亿,但 METR 说用它写代码反而慢了 19%

今天想聊的话题有点分裂——一边是 AI 编程工具被资本市场捧上天&#xff0c;一边是研究数据给了它一记响亮的耳光。 先说第一条线。8 月 14 日&#xff0c;SpaceX 正式完成了对 Cursor 母公司 Anysphere 的收购&#xff0c;交易金额 600 亿美元。这不是意向书&#xff0c;不是…

作者头像 李华
网站建设 2026/9/3 22:48:31

10分钟上手TanStack Query:React数据获取与缓存完整入门指南

10分钟上手TanStack Query&#xff1a;React数据获取与缓存完整入门指南 【免费下载链接】query &#x1f916; Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Quer…

作者头像 李华
网站建设 2026/9/3 22:39:47

宠物喂养领养系统开发,资料提交审核模块实现

宠物喂养领养系统开发&#xff1a;资料提交审核模块核心痛点与技术解决方案 在宠物喂养领养平台的整体开发体系中&#xff0c;资料提交审核模块是把控领养资质、规范养宠流程、杜绝恶意领养与弃养行为的核心核心环节。区别于普通资讯发布、商品下单模块&#xff0c;该模块直接关…

作者头像 李华