#環境
ホストOS macOS Catalina 10.15.7
仮想OS CentOS 7
使用シェル bash
カーソル操作
Ctrl + b
Ctrl + f
bがカーソルの後退
fがカーソルの前進
Ctrl + a
Ctrl + e
aが行頭へカーソルを移動
eが行末へカーソルを移動
Esc + b
Esc + f
※ Escは押しっぱなしではなく押した後に付随するキーを押す
bは後方に単語1つ分移動
fは前方に単語1つ分移動
##文字削除
Backspace 又は Ctrl + h
Delete 又は Ctrl + d
Ctrl + w
hはカーソル位置の後方に1つ削除
dはカーソル位置の1文字を削除
wは後方にスペース区切りで1単語分削除
##カット&ヤンク(ペースト)
Ctrl + k
Ctrl + u
Ctrl + y
kはカーソル位置から行末までを削除する(カット)
uはカーソル位置から行頭までを削除する(カット)
yは最後に削除した内容を挿入する(ヤンク[ペースト])
##コマンド強制終了
Ctrl + c
プロンプトに戻らない場合に活用、進行中の動作を終了させる
補間機能
特定の文字 + Tab
例
ec + Tab
echo
当てはまるコマンドを補間してくれる
複数同じ文字のコマンドがある場合はTabを2回押す事でコマンド一覧が表示されるためそこから探す
コマンド履歴
Ctrl + p 又は↑キー
Ctrl + n 又は↓キー
Ctrl + r
pは一つ前のコマンド履歴に移動
nは次のコマンド履歴に移動する
rは履歴を遡ってインクリメンタル検索を行う
(reverse-i-serch)`':
Ctrl + rを入力すると上記の様なプロンプトになる
1文字ずつ履歴から一致するコマンドを表示する
さらに以下のコマンド入力できる
Ctrl + r
Enterキー
Escキー
Ctrl + g
rは1つ前の検索結果へ移動
Enterは現在表示されたコマンドを実行
Escは現在表示されたコマンドのままプロンプトへ移動
gは検索結果を破棄し、プロンプトに戻る
以上!