
說到 Linux 指令,大量的選項和參數常常會讓人感到不知所措——即使對於經驗豐富的使用者來說也是如此。想像一下這樣一個世界,您不必仔細查閱手冊頁或瀏覽無數網站來獲取快速參考。這就是cheat.sh發揮作用的地方,它提供了一種快速有效的方法來存取任何 Linux 命令的備忘單。
cheat.sh是一個龐大的眾包儲存庫,其中提供隨時可用的備忘單。它整合了來自 Cheat 專案、TLDR 頁面和 StackOverflow 等優秀資源的信息,並以乾淨、易懂的格式呈現。
cheat.sh 的美妙之處?無需安裝!您可以使用curl 工具直接存取它。 Curl 是一個多功能的命令列工具,可以從 URL 中檢索數據,使其成為存取備忘單的完美盟友,無需進行額外的設定。
使用 cheat.sh 開始你的旅程
呼叫 cheat.sh 的語法非常簡單。例如,要調出該tar
指令的備忘單,請開啟終端機並執行:
curl cht.sh/tar

只需片刻,就會出現一份格式整齊的備忘單,展示基本選項、使用範例和實用技巧。需要有關不同命令的資訊嗎?只需將tar替換為您想要的命令即可。
例如,要檢索命令的語法find
,您可以輸入:
curl cht.sh/find
該命令顯示如何透過各種屬性(例如名稱、類型、修改日期)定位文件,甚至對找到的文件執行命令。
使用關鍵字解鎖搜尋
不確定具體的命令?不用擔心!您可以使用~
符號按關鍵字進行搜尋。假設你想搜尋尋找和刪除檔案的方法:
curl cht.sh/~find+delete+files
此命令將掃描備忘單以查找相關主題,並引導您find
使用命令的刪除選項或方法xargs
。
而且 cheat.sh 不僅限於 Linux 指令;它對於程式語言也有很大的作用!例如,要刷新您對 Python 清單推導的記憶,請執行:
curl cht.sh/python/list+comprehension

或者如果您需要有關 Git 命令的詳細信息,請使用:
curl cheat.sh/git/merge
增強 cheat.sh 的可訪問性
雖然使用 curl 命令效果很好,但您可能更喜歡一種更用戶友好的方法來進行頻繁訪問。在您的.bashrc
或文件中建立別名或函數.zshrc
是簡化工作流程的好方法。
為此,請在文字編輯器中開啟您的設定檔。對於 Bash,運行:
nano ~/.bashrc
或對於 Zsh,輸入:
nano ~/.zshrc
然後,您可以貼上以下函數:
cheat() { curl cheat.sh/$1 }

儲存並關閉檔案後,使用以下命令刷新 shell 會話:
source ~/.bashrc
現在,取得備忘單就像輸入以下內容一樣簡單:
cheat tar
此捷徑顯著減少了擊鍵次數,並將 cheat.sh 更無縫地整合到您的日常任務中。
探索秘技 (可安裝 Go 版本)
儘管 cheat.sh 非常適合快速查找,但有些用戶可能更喜歡對他們的備忘單進行更多的控制。這就是cheat 命令列工具發揮作用的地方。它使您能夠建立一個本地備忘單集合,您可以使用個人筆記、主題和首選編輯器對其進行自訂。
要安裝 cheat 工具,請使用 snap 套件管理器,或者如果你熟悉 Go,也可以直接安裝它。
要在 Debian/Ubuntu 上安裝,只需運行:
sudo snap install cheat
或使用 Go,執行:
go install github.com/cheat/cheat/cmd/cheat@latest
安裝後,使用方法與 cheat.sh 非常相似:
cheat

您也可以使用以下方法取得所有備忘單的清單:
cheat -l
一個顯著的特點是能夠創建你自己的備忘單。為此,請運行:
cheat -e new_command
此命令將啟動您的預設編輯器,允許您為new_command製作自訂的備忘單。結構簡單:以簡短的描述開始,然後是範例和解釋。
最後的想法
最後,這並不是在 cheat 和 cheat.sh 之間做出選擇的問題;兩者都有優點,這取決於您的需求。 cheat.sh(利用curl
)為任何可以存取網路的機器提供即時協助,並涵蓋廣泛的命令和程式語言。
常見問題
1.如何在不安裝任何東西的情況下使用 cheat.sh?
使用 cheat.sh 很簡單:只需curl
在終端機中使用該命令。例如,鍵入curl cht.sh/tar
將取得該tar
指令的備忘單。
2.我可以使用 cheat.sh 建立自訂備忘單嗎?
不,cheat.sh 本身不允許定製備忘單。但是,如果您安裝了 cheat 命令列工具,您可以在本機建立和管理自訂備忘單。
3.cheat.sh支援哪些程式語言?
Cheat.sh 為多種程式語言提供了備忘單,例如 Python、Java、Git 等,使其成為開發人員和系統管理員的多功能工具。
發佈留言 ▼