ターミナル ショートカット チートシート
ターミナル ショートカット(の多くは Emacs モードに基づいており、ほとんどの Shell のデフォルトです)を使用すると、コマンドライン操作の効率が大幅に向上します。
カーソル移動
| ショートカット | 機能説明 |
|---|---|
Ctrl + A |
行頭に移動 |
Ctrl + E |
行末に移動 |
Alt + F |
1単語進む |
Alt + B |
1単語戻る |
Ctrl + F |
1文字進む |
Ctrl + B |
1文字戻る |
Ctrl + XX |
行頭と現在位置の間を交互に移動 |
テキスト編集
| ショートカット | 機能説明 |
|---|---|
Ctrl + U |
カーソル位置から行頭までを削除 |
Ctrl + K |
カーソル位置から行末までを削除 |
Ctrl + W |
カーソルの前の1単語を削除 |
Alt + D |
カーソルの後の1単語を削除 |
Ctrl + Y |
直前に削除した内容を貼り付け(Yank) |
Ctrl + H |
1文字戻る(Backspaceと同じ) |
Ctrl + D |
1文字進む(文字がない場合はターミナルを終了) |
Ctrl + _ |
直前の操作を取り消す(Undo) |
Ctrl + T |
カーソルの前後の文字を入れ替える |
プロセス制御
| ショートカット | 機能説明 |
|---|---|
Ctrl + C |
現在のプロセスを強制終了(SIGINT) |
Ctrl + Z |
現在のプロセスを一時停止してバックグラウンドへ(SIGTSTP) |
Ctrl + D |
EOFを送信、通常は現在のShellを終了 |
Ctrl + S |
画面への出力を停止する(ロック) |
Ctrl + Q |
画面への出力を再開する |
Ctrl + \ |
現在のプロセスを終了してコアダンプを生成(SIGQUIT) |
履歴と検索
| ショートカット | 機能説明 |
|---|---|
Ctrl + R |
履歴から検索(インクリメンタル検索) |
Ctrl + G |
検索モードを終了 |
Ctrl + P |
前のコマンド(上矢印キーと同じ) |
Ctrl + N |
次のコマンド(下矢印キーと同じ) |
!! |
直前のコマンドを実行 |
!string |
指定した文字列で始まる直近のコマンドを実行 |
!* |
直前のコマンドの全引数を参照 |
!$ |
直前のコマンドの最後の引数を参照 |
画面制御
| ショートカット | 機能説明 |
|---|---|
Ctrl + L |
画面を消去(‘clear’コマンドと同じ) |
Ctrl + S |
ターミナルをフリーズ(入力を受け付けない) |
Ctrl + Q |
ターミナルのフリーズを解除 |