Linuxコマンドラインショートカット集

基本機能

カーソル移動

コマンド 意味
Ctrl + b 一文字前に移動
Ctrl + f 一文字後に移動
Ctrl + a 行頭に移動
Ctrl + e 行末に移動
Esc(Opt) + b 単語1つ分後に移動
Esc(Opt) + f 単語1つ分前に移動

文字の削除

コマンド 意味
Ctrl + h カーソル位置の後方一文字削除
Ctrl + d カーソル位置の一文字削除
Ctrl + w 後方にスペース区切りで一単語分を削除

カット・ヤンク

コマンド 意味
Ctrl + k カーソル位置から行末までを削除(カット)
Ctrl + u カーソル位置から行頭までを削除(カット)
Ctrl + y 最後に削除した内容を挿入する(ヤンク)

TerminalでメタキーとしてOptionを使用する方法

  • ターミナル > 環境設定 > プロファイル > キーボード > メタキーとしてOptionを使用にチェック

キーボードからの操作を受け付けない

  • Ctrl + q で解消
コマンド 意味
Ctrl + s 画面表示をロック
Ctrl + q 画面表示のロック解除

コマンドが終了せず、プロンプトが返ってこない

  • Ctrl + c でコマンドを強制終了
コマンド 意味
Ctrl + c 強制終了

プロンプトが文字化けしている

  • Ctrl + l で画面に表示している内容をクリア
コマンド 意味
Ctrl + l 画面を消去

補完機能

  • Tab でコマンドを補完
  • Tab 2回で補完候補をリスト

コマンド履歴

コマンド 意味
Ctrl + p または 1つ前のコマンド履歴に移動
Ctrl + n または 次のコマンド履歴に移動
Ctrl + r 履歴をさかのぼってインクリメンタル検索

インクリメンタル検索

  • 逐次検索。1文字入力するごとに履歴を検索する
コマンド 意味
文字入力 検索語を追加して再検索
Ctrl + r 1つ前の検索結果へ移動
Enter 現在の検索結果をそのまま実行
Esc 現在の検索結果を表示したままコマンドラインに戻る
Ctrl + g 検索結果を破棄し、プロンプトに戻る