1. 程式人生 > >cheat.sh在手,天下我有

cheat.sh在手,天下我有

## 前言 作為程式設計師需要了解的東西有很多,日常編碼和寫指令碼脫離不開各式語言與 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