Linuxユーザーは、Linuxコマンドやそのオプションを忘れることが多いことを認めることができます。 多くの場合、いくつかのコマンドを思い出させるために、GoogleやAskubuntuなどの場所を確認する必要があります。 個人的には、「#add-apt-repository」を頭の中に入れていないようです。 ほとんどの端末ユーザーが直面しているのと同じ問題に直面している場合は、朗報です。 * nixコマンドの外部リソースを参照する必要はもうありません。 ザ 浮気 コマンドラインでインタラクティブなチートシートを作成および表示するのに役立ちます。 この記事では、チートコマンドと、チートシートを作成および変更する方法について詳しく説明します。
チートのインストール
cheatコマンドを使用すると、ターミナルでインタラクティブなチートシートを作成および表示できます。 これにより、ユーザーと管理者がコマンドの入力中に混乱するのを防ぐことができます。特に、コマンドに特別な注意が必要な管理者にとってはそうです。
チートはPythonで記述されているため、チートコマンドを使用するには、その依存関係をインストールする必要があります。
# 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
チートシートの作成と編集
独自のチートシートを作成したり、既存のチートシートを編集したりできます。 -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
スイッチ。
チートシートの検索
チートには、指定した文字列に一致するコマンドの優れた検索機能があります。 ザ -s
オプションは検索の処理を担当します。 これで 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環境変数をエクスポートすることにより、他のディレクトリでチートシートを探すようにcheatに指示できます。
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 ハイライターが使用されますが、内容をでラップすることにより、各チートシートに使用する構文ハイライターを手動で指定できます。 フェンスで囲まれたコードブロック。
チートバージョンとヘルプ
-v
インストールされたチートバージョン番号を印刷します
$ cheat --version
cheat 2.2.1
ザ -h
オプションは、チートが提供する利用可能なオプションを支援します。
結論
見つけた ナビ コマンドライン用の非常に優れたインタラクティブなチートシートツール。 この記事では、コマンドコマンド用の既存のチートシートを提供し、独自のチートシートを作成できる、チートと呼ばれる強力でありながら便利なユーティリティについて説明しました。 チートは単なるコマンド以上のものに使用できます。 レシピもそこに入れることができます。 個人的には、これはマニュアルページやヘルプよりも便利だと思います。 チートについてどう思いますか?