tanaka101

知っておくと便利なTips

CLIを効率的に使うためのテクニック

タブ補完

コマンドやファイル名を途中まで入力して Tab キーを押すと、自動補完されます。

cd Doc[Tab]  # → cd Documents/ に補完される

これを使うことで:

  • が減る
  • 入力が速くなる
  • ファイル名を正確に覚えなくてよい
例えば、10個のファイルがあって、『L』から始まるファイルが一つしかないような場合に、Lを入力してタブを押すと勝手に ファイル名を補完してくれるので重宝します

コマンド履歴

上下キーで履歴を辿る

(上矢印)キーで過去に実行したコマンドを呼び出せます。

history コマンド

history        # 過去のコマンド一覧
history | grep git  # git関連のコマンドだけ抽出

Ctrl + R で検索

Ctrl + R を押すと、履歴をインクリメンタル検索できます。

ショートカットキー

キー動作
Ctrl + C実行中のコマンドを中断
Ctrl + L画面をクリア(clear と同じ)
Ctrl + A行頭に移動
Ctrl + E行末に移動
Ctrl + Uカーソル前を全削除
Ctrl + Kカーソル後を全削除

パイプとリダイレクト

パイプ |

コマンドの出力を次のコマンドの入力にする。

ls -la | grep .txt    # .txt を含む行だけ表示
cat log.txt | head    # 最初の10行だけ表示

リダイレクト > >>

コマンドの出力をファイルに書き込む。

echo "Hello" > file.txt   # 上書き
echo "World" >> file.txt  # 追記

エイリアス

よく使うコマンドに短い名前をつけられます。

# .bashrc や .zshrc に追記
alias ll='ls -la'
alias gs='git status'

まとめ

  • Tab 補完を積極的に使う
  • ↑ キーと Ctrl + R で履歴を活用