[Linux] 個人的によく使うコマンドラインキーバインドまとめ

[Linux] 個人的によく使うコマンドラインキーバインドまとめ

夏でもクーラーを使わない事で有名な nakamura です、こんにちは。お腹痛くなっちゃうじゃない。

知ってる人には今さらなネタですが、コマンドラインで作業する際、個人的によく使うキーバインド(キーボードショートカット)をまとめてご紹介します。Windows でいう ctrl + s や ctrl + c と一緒で知っているのと知らないでは、かなり効率が違ってきますよ!

カーソル移動系

ctrl + a

行頭へ移動します。

ctrl + e

行末へ移動します。

ctrl + f

一文字次へ移動します。→キーと同じです。

ctrl + b

一文字前へ移動します。←キーと同じです。

esc + f

一単語次へ移動します。

esc + b

一単語前へ移動します。

履歴系

ctrl + r

過去のコマンド履歴を検索します。これ一日 100 回ぐらい使います。

ctrl + p

ひとつ前のコマンド履歴を表示します。↑キーと同じです。

ctrl + n

ひとつ後のコマンド履歴を表示します。↓キーと同じです。

文字列操作系

ctrl + h

直前の一文字を削除します。backspace キーと同じです。

ctrl + d

直後の一文字を削除します。delete キーと同じです。

ctrl + w

直前の一単語を削除します。

ctrl + u

カーソルより後の文字列を全て削除します。結構よく使います。

ctrl + k

カーソルより前の文字列を全て削除します。

ctrl + y

ctrl + w, ctrl + u, ctrl + k で削除した文字を貼り付けます。なので上の 3 つは実は削除というより切り取りに近いです。

その他

ctrl + l

コンソール上の出力を全てリセットします。clear コマンドと同じです。

ctrl + c

処理を中断します。

ctrl + d

exit コマンドと同じ?ログアウトしたりデータベースから抜けたりする時に使います。ちなみに勘のいい人は文字列操作系にも同じキーバインドあったじゃん!とお思いでしょう。プロンプトに何か文字がある時は上のやつ、何もなければ exit と同じ動作になります。

shift + page up

コンソールを上にスクロールします。

shift + page down

コンソールを下にスクロールします。

終わりに

bind -p と実行すると設定されているキーバインドが全て見れます。多すぎて僕も全ては把握していませんが、、、というかまだまだ知らないのいっぱいあるんだろうな。参考になれば幸いです。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ