* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
今天我要為大家介紹一個非常實用的開源計畫,那就是 cheat.sh。這是一個可以幫助我們快速查詢命令列文件和程式碼範例的線上工具。它不僅功能強大,而且非常易於使用,讓我們能夠更高效地解決問題和學習命令列。
最近發現一個很優雅的研發資料搜尋計畫,可以很方便的找到我們需要的命令及程式碼的詳解 -- cheat.sh
簡介
圖片cheat.sh 是一個優雅的研發搜尋工具,可以在不同平台上使用它,只需要一行命令即可查詢到想要的程式碼或者命令的詳解,也可以理解為是我們研發人員的小抄,給我們大腦減減負。
效能特色
具有簡單的 curl/browser/editor 介面。
涵蓋了56種程式語言、多個資料庫管理系統和1000多個最重要的UNIX/Linux命令。
提供了存取全球最佳社群驅動的速查表儲存庫的功能,與 StackOverflow 相媲美。
可以在任何地方使用,無需安裝,但可以安裝以供離線使用。
超快速,通常在100毫秒內返回結果。
擁有一個方便的命令列客戶端 cht.sh,非常有優勢和幫助,但不是必需。
可以直接從程式碼編輯器中使用,無需開啟瀏覽器,無需更改您的思維上下文。
支持特殊的無痕模式,可以在完全不觸摸任何按鍵和發出聲音的情況下使用。
安裝使用
可直接線上使用,無需安裝,並支持多種形式,包括瀏覽器、Linux命令列和本地客戶端。
如想本地安裝的話,可以按如下方式:
建立一個目錄用於安裝 cht.sh,例如 PATH 環境變量中的其他目錄。
之後在命令列中執行以下命令來下載 cht.sh 並儲存到指定目錄中(這裏以 $HOME/bin 為例):
mkdir -p "$HOME/bin"
curl https://cht.sh/:cht.sh > "$HOME/bin/cht.sh"
chmod +x "$HOME/bin/cht.sh"
或者,您也可以使用以下命令將 cht.sh 安裝到 /usr/local/bin 目錄中:
curl -s https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh
請註意,在安裝cht.sh之前,需要依賴於rlwrap模組,可以用下面命令來安裝rlwrap:
sudo apt install rlwrap
還支持與各種編譯器進行整合,具體的安裝使用可以查閱計畫文件。
具體使用
推薦直接使用官方提供的連結,這是最簡單的方法。
在連結後面,指定語言、問題和相關參數。返回的結果中可能會包含有關命令使用方法和作者來源等資訊。
比如使用curl進行線上查詢
curl cheat.sh/tar
一些查詢語言中的特性或用法,例如Python中的lambda函式用法。
curl cht.sh/python/lambda
另外,還支持多個編譯器,例如在VS Code中可以使用vscode-snippet外掛程式,在Sublime編輯器中可以使用cheat.sh-sublime-plugin外掛程式。
總體來說,這個小抄工具的搜尋結果堪比Stack Overflow,查詢速度也非常快,通常在100毫秒以內。而且使用起來非常方便,只需一行命令即可找到所需的程式碼或命令。
對於計畫的更多細節和功能,如果感興趣的小夥伴可以去計畫地址裏面探索一下哦~
計畫地址:
https://github.com/chubin/cheat.sh