作弊 – 在命令行上創建和查看備忘單

曾經的 Linux 用戶可以承認經常忘記 Linux 命令或他們的選項。 很多時候我們不得不去查Google或者Askubuntu等一些地方來提醒我們一些命令。 就個人而言,我似乎並沒有在腦海中保留“#add-apt-repository”。 如果您面臨大多數終端用戶所面臨的相同問題,那麼這對您來說是個好消息。 不再需要嘗試為 *nix 命令引用外部資源。 這 欺騙 幫助您在命令行上創建和查看交互式備忘單。 在本文中,我們將深入研究作弊命令以及如何創建和修改備忘單。

安裝作弊

秘籍命令允許您直接在終端中創建和查看交互式備忘單。 它可以防止用戶和管理員在鍵入命令時感到困惑 – 特別是對於那些命令需要格外小心的管理員。

Cheat 是用 Python 編寫的,因此要使用 Cheat 命令,您必須安裝其依賴項。

# pip install cheat

要從源代碼手動安裝作弊,請輸入以下命令:

# pip install docopt pygments appdirs
# git clone https://github.com/chrisallenlane/cheat.git
# cd cheat
# python setup.py install

使用示例作弊

查看命令的備忘單

鍵入帶有命令名稱的作弊會顯示您可以使用的所有有用選項。 在這 example,我們將使用 youtube-dl。

$ cheat youtube-dl

# To download a video in 720p MP4:
 youtube-dl -f 22 example.com/watch?v=id

# To download a video in 720p MP4 or WebM or FLV:
 youtube-dl -f 22/45/120

# To list all available formats of a video:
 youtube-dl -F example.com/watch?v=id

# To download a video to /$uploader/$date/$title.$ext:
 youtube-dl -o '%(uploader)s/%(date)s/%(title)s.%(ext)s' example.com/watch?v=id

# To download a video playlist starting from a certain video:
 youtube-dl --playlist-start 5 example.com/watch?v=id&list=listid

# To simulate a download with youtube-dl:
 youtube-dl -s example.com/watch?v=id

# For all video formats see
# https://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

查看可用的備忘單

要查看所有可用的備忘單,請使用 -l 選項。 這會在第一列上顯示命令的名稱,在最後一列上顯示源文件的路徑。

$ cheat -l

創建和編輯 Cheetsheets

您可以創建自己的備忘單或使用 -e 選項。 備忘單存儲在 ~/.cheat/ 目錄,並根據它們各自的命令名稱命名 – 例如 tar 備忘單位於 ~/.cheat/tar 中。 我們將嘗試在此創建一個備忘單 example.

我們首先需要添加我們首選的備忘單編輯器,然後才能創建或編輯備忘單。 編輯 ~/.bashrc 使用任何文本編輯器並添加以下行

export CHEAT_EDITOR=/usr/bin/gedit

請注意,您可以使用任何文本編輯器。 在這 example,我們選擇使用gedit。 當我們嘗試創建或編輯備忘單時,指定的備忘編輯器將打開。

$  cheat -e screenfetch
$  cat > ~/.cheat/screenfetch
This is a sample screenfetch cheatsheet

現在,讓我們嘗試查看我們的備忘單。

$ cheat screenfetch
 This is a sample screenfetch cheatsheet

我們使用相同的方法編輯備忘單 -e 轉變。

搜索備忘單

Cheat 有一個很棒的搜索功能,可以搜索與您提供的字符串匹配的命令。 這 -s option 負責處理搜索。 在這 example, 我將搜索所有包含“editor”的命令

$ cheat -s "editor"
 git:
 # To set your editor:
 git config --global core.editor emacs

hub:
 → (opens a text editor for your pull request message)

jrnl:
 # Add entry to default jrnl (from your configured text editor)
 "editor": "F:PowerpackSublimesublime_text.exe -w"
 "editor": "/usr/bin/sublime -w"

配置作弊

您可以修改各種作弊默認值。 編輯 ~.bashrc 文件並在那裡添加您的自定義作弊設置。

設置默認作弊目錄

您所有的個人備忘單都保存在 ~/.cheat 默認目錄,但您可以通過指定另一個 DEFAULT_CHEAT_DIR 環境變量來指定不同的路徑:

export DEFAULT_CHEAT_DIR='/path/to/cheat/dir'

設置作弊路徑

您可以通過導出 CHEATPATH 環境變量來指示作弊在其他目錄中查找備忘單:

export CHEATPATH='/path/to/your/cheats'

可以通過導出 CHEATPATH 環境變量來指定多個目錄

export CHEATPATH="$CHEATPATH:/path/to/more/cheats"

查看您的作弊目錄

您可以使用 -d 選項

$ cheat -d
 /home/eyram/.cheat
 /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets

啟用語法高亮

如果要將語法高亮應用於備忘單,請導出 CHEATCOLORS 環境變量:

export CHEATCOLORS=true

默認情況下, bash 使用了highlighter,但是您可以通過將其內容包裝在 圍欄代碼塊.

作弊版本和幫助

-v 打印安裝的作弊版本號

$ cheat --version
 cheat 2.2.1

-h option 可以幫助您使用作弊提供的可用選項。

結論

我發現 導航 一個非常好的命令行交互式備忘單工具。 在本文中,我們研究了一個強大而方便的實用程序,稱為作弊,它為我們提供了現有的命令備忘單,並允許我們創建自己的備忘單。 您不僅可以將作弊用於命令。 食譜也可以放在那裡。 我個人覺得這比手冊頁或幫助更方便。 你怎麼看作弊?