/var/log/jsoizo

メモ帳 技術とか趣味とか

UNIXコマンドのチートシート(cheat コマンド)

GitHubのTrend眺めてたら見つけた。

https://github.com/chrisallenlane/cheat

cheat COMMAND で簡単なチートシートが見れる。 わざわざググって、紫になってるITProへのリンクとかに飛ぶ必要がなくなった。

1. インストール方法

基本的にはreadme.mdに書いてある通り、

sudo python setup.py install

mkdir -p ~/bin
cp cheat ~/bin
mkdir ~/.cheat
cp cheatsheets/* ~/.cheat

でおk

2. 使い方

cheat COMMAND

サンプル

[22:45:38,~/.cheat ]$ cheat sed
To replace all occurrences of "day" with "night" and write to stdout:
sed s/day/night file.txt

To replace all occurrences of "day" with "night" within file.txt:
sed s/day/night file.txt > file.txt

To replace all occurrences of "day" with "night" on stdin:
echo 'It is daytime' | sed s/day/night/

3. その他

チートシートの一覧を出す

manコマンドのマニュアル見る時の要領で、cheat cheatすれば良い。

22:45:52,~/.cheat ]$ cheat cheat
Usage: cheat [keyphrase]

Available keyphrases:
apt-cache      [/Users/Jun/.cheat]
asterisk       [/Users/Jun/.cheat]
bash           [/Users/Jun/.cheat]
convert        [/Users/Jun/.cheat]
・
・
・

チートシートを追加する

CHEATPATHに指定したフォルダ(デフォルトでは~/.cheat)にコマンド名でテキストファイルを作れば参照できるようになる。

[23:12:30,~/.cheat ]$ vi sl
[23:13:08,~/.cheat ]$ cat sl
To see a simply going Steam Locomotive,
sl

To see a man seeking helps from Steam Locomovtive,
sl -a

To see Steam Locomotive,
sl -F
[23:13:13,~/.cheat ]$ cheat sl
To see a simply going Steam Locomotive,
sl

To see a man seeking helps from Steam Locomovtive,
sl -a

To see Steam Locomotive,
sl -F

 

おしまい