cheat.sh在手,天下我有
阿新 • • 發佈:2020-11-30
## 前言
作為程式設計師需要了解的東西有很多,日常編碼和寫指令碼脫離不開各式語言與 Linux 命令。為了記住一些雜亂的或不被經常使用的知識點,我們迫切需要一個“小抄”/備忘錄,小抄內容多了自然繁雜,所以我們希望這個小抄要:
1. 簡潔:只包含你想要的內容,沒有其他「花邊」內容
2. 快速:可以立即使用
3. 全面:能基本包含你所有問題的答案
4. 通用:它應該在任何地方、任何時間都可用,不需要任何準備
5. 不唐突:它不應該讓你從主要任務上分心(比如減少應用切換)
6. 輔導:它應該幫助你學習這個科目(在答案基礎上擴充套件知識)
7. 不顯眼:應該可以在完全不被注意的情況下使用(就好比劃詞翻譯,滑鼠輕點就有答案)
老gong,你是想介紹哆啦A夢嗎?
非也,其實是 `cheat.sh`
## cheat.sh 介紹
[cheat.sh](https://github.com/chubin/cheat.sh "cheat.sh") 就是一個可以滿足上述願望的小哆啦,目前在 Github 的形式是這樣滴:
![](https://img2020.cnblogs.com/other/1583165/202011/1583165-20201130093846593-1082659884.png)
Commit 也非常活躍,就是這麼一個哆啦
- 它提供一個簡單的 curl/瀏覽器介面方便我們查詢
- 目前覆蓋 58 種程式語言,多種 DBMS以及超過 1000 個UNIX/Linux 常用命令
- 提供對世界上最好的社群驅動的備忘單儲存庫的訪問,與StackOverflow持平(絕對是高質量的內容)
- 提供命令列客戶端
- 可以巢狀在程式碼編輯器中使用,比如 Intellij IDEA 和 VS-Code
- 支援一個特殊的隱身模式,可以完全隱形的使用它 (感覺挺神祕的呢)
先來認識一下,開啟命令列終端,使用 curl 命令輸入:
```shell
curl cht.sh
```
![](https://img2020.cnblogs.com/other/1583165/202011/1583165-20201130093851893-1631550742.png)
### 如何使用 cheat.sh
先拿幾個常用的 UNIX/Linux 命令練練手:
```shell
curl cht.sh/tar
```
瞧這整理的規範和簡潔不?
![](https://img2020.cnblogs.com/other/1583165/202011/1583165-20201130093854421-1069435180.png)
```shell
curl cht.sh/tr
```
答案依舊整潔規範, 同時還**高亮顯示**,友好的很啊
![](https://img2020.cnblogs.com/other/1583165/202011/1583165-20201130093856364-982385401.png)
如果你不知道某個命令,還可以使用 `~Keyword` 的形式來查詢,比如你想檢視如何建立快照
```shell
curl cht.sh/~snapshot
```
![](https://img2020.cnblogs.com/other/1583165/202011/1583165-20201130093859361-399206757.png)
上面說過, cheat.sh 包含 1000 多個常用的 UNIX/Linux 命令,當需要的時候,按照語法 `curl