サーバ管理業務を行う上で、ターミナルのショートカットキーを覚えているだけで作業の進み具合が全然違います。
ショートカットキーを覚えていないといちいち矢印キーを押して
カーソルを合わせて入力・削除など結構時間がかかってしまいます。
なるべくホームポジションから動かさずにコマンドを打てるようになると驚くほど作業が早くなります。
よく使うものをリストアップしましたので是非参考にしてみてください!
ちなみにターミナルのショートカットキーはemacsのショートカットキーと同じです。
ですので、これらを覚えてしまえばemacsを使う時も怖くなくなりますねd(ツ)b
よく使うターミナルショートカットキー一覧
矢印キー代替
Ctrl + b
:左方向へ移動
カーソルの現在位置を左方向へ1文字移動します。
矢印キーの←
と同じです。
Ctrl + f
:右方向へ移動
カーソルの現在位置を右方向へ1文字移動します。
矢印キーの→
と同じです。
Ctrl + p
:一つ前の履歴を見る
一つ前に実行したコマンドの履歴を見ることが出来ます。
繰り返し実行することで、どんどん前の履歴を見ることが出来ます。
矢印キーの↑
と同じです。
Ctrl + n
:一つ後の履歴を見る
コマンド履歴を見ていて、遡りすぎた!といった時に使います。
矢印キーの↓
と同じです。
Ctrl + a
:行頭に移動
カーソルの現在位置を行頭に移動します。
長いコマンドで行頭でミスったときに便利です。
Ctrl + e
:行末に移動
カーソルの現在位置を行末に移動します。
行頭で文字を修正後に行末に戻るときに便利です。
文字列削除
Ctrl + d
:カーソルの文字を削除
Deleteキーと同じ動きをします。
Ctrl + h
:カーソルの一文字前を削除
backspaceキーと同じ動きをします。設定されていないときもある・・
Ctrl + u
:行頭まで削除する
カーソルの現在位置から行頭までを削除します。
カーソル位置から左側をまるっと消すならこれでイチコロ。
Ctrl + k
:行末まで削除
カーソルの現在位置から行末までを削除します。
カーソル位置から右側をまるっと消すならこれでイチコロ。
Ctrl + w
:ワード単位で行頭方向の文字列を削除
カーソルの現在位置からワード単位で文字列を削除します。
スペースが空いていれば単語とみなすので単語単位で修正したい場合には便利です。
その他便利ワザ
Ctrl + c
:コマンド強制終了
ターミナルで実行中のコマンドを終了します。
途中終了させるときはこれを使いましょう!
Ctrl + r
:コマンド履歴の検索
過去に入力したコマンドを探します。
Crtl + r
を入力してから文字列を入力すると、部分一致で候補が表示されます。
[Enterを押す]:表示されているコマンドを実行
[Escを押す]コマンドが入力された状況で通常画面に戻る
Ctrl + l
:ターミナルのリセット
ターミナルを一番初めの行からにリセットします。
コマンド入力が一番下からだと見づらい場合などに便利です。