特殊キーの入力によるシェル操作
シェル操作時は、キーボードの一部のキーは特殊は意味を持ちます。また、キー入力の組み合わせによるコマンドライン操作に対応しています。
特殊文字 | 説明 |
---|---|
Space | カーソル位置に空白を入力する |
BackSpace, Ctrl-H, Del | カーソルが1 文字前に移動し、その文字を削除します。 |
Ctrl-D | カーソル位置にある文字を削除します。末尾にある場合は"?"と同じです。 |
Ctrl-G | 入力中のコマンド行を破棄し、プロンプトを表示します。 |
Tab | 入力中のキーワードが一つに特定できるのであれば、そのキーワードを補完します。 |
? | 現在のコマンドラインで入力が可能なキーワードやパラメータを表示します。 |
Enter | 現在のコマンド行を実行します。 |
Ctrl-M, Ctrl-J | "Enter"と同じ意味を持ちます。 |
Ctrl-C | 実行中のコマンドをキャンセルします。 |
Ctrl-F | カーソルが1 文字後に移動します。 |
Ctrl-B | カーソルが1 文字前に移動します。 |
Ctrl-A | カーソルが行頭に移動します。 |
Ctrl-E | カーソルが行末に移動します。 |
Ctrl-T | カーソル位置とその1 文字前の文字を入れ替えてカーソルを1 文字進めます。コマンド実行中に入力すると、一部のコマンドは処理状況を表示します。 |
Ctrl-P | コマンドヒストリを前方参照します。 |
Ctrl-N | コマンドヒストリを後方参照します。 |
Ctrl-W | カーソルが1単語前に移動し、その単語を削除します。 |
Ctrl-K | カーソル以降を切り取ります。 |
Ctrl-Y | 切り取りした文字列をカーソル位置に貼り付けます。 |
Ctrl-U | すべての入力を取り消してプロンプトのみの状態にします。 |
Ctrl-V | "?"など特別な意味を持つ文字を通常の文字として入力できます。ただし、制御文字(印刷できない文字) はコマンド処理の前に取り除かれます。 |
Ctrl-L | 画面をクリアします。 |
' (シングルクォーテーション) | 囲んだ文字列(空白を含む)を1 つの文字列として扱います。 |
" (ダブルクォーテーション) | ' (シングルクォーテーション) と同様の意味を持ちます。 |
\ | " (ダブルクォーテーション) や' (シングルクォーテーション) を通常の文字と同様に扱います。 |
注:
使用するコンピュータやターミナルソフトウェアの設定により、表の特殊文字と実際の動作が異なる場合があります。