Linuxコマンドライン作業が快適になる便利なBashショートカットキー7選
Linuxのコマンドラインは、ローカルマシンでもリモートサーバーに接続したときでも、日常的に使う機会が多いものです。本記事では、BASHでの作業を格段に楽にしてくれるキーボードショートカットを厳選して紹介します。これらのショートカットを体系的に解説した書籍はあまり多くありませんが、コマンドラインでの作業効率を高めるうえで非常に価値のあるテクニックばかりです。
1. Ctrl + r:コマンド履歴の逆順検索
このショートカットは、過去に入力したコマンドを遡って検索するためのものです。ターミナルで「Ctrl」キーを押し続けたまま「r」キーを押すと、次のようなプロンプトが表示されます。
(reverse-i-search)`':
ここで、以前使ったコマンドの一部を打ち込み始めると、BASHが自動的に該当するコマンドを補完してくれます。さらに古い履歴を検索したい場合は、「Ctrl + r」を繰り返し押してください。
2. Ctrl + a:行頭へ移動
このショートカットを使うと、カーソルが行の先頭にジャンプします。ターミナルで何か入力している途中に「Ctrl + a」を押せば、現在編集中の行の先頭へ一瞬で移動できます。
3. Ctrl + e:行末へ移動
こちらは前述のショートカットと対になるもので、カーソルを行の末尾へ移動させます。入力中の行の途中でこのキーを押せば、行の最後まで一気にジャンプできます。「Ctrl + a」と組み合わせれば、長いコマンドの編集も素早く行えます。
4. Ctrl + w:カーソル左側の単語を削除
このショートカットを使用すると、カーソルの左側にある単語が1語分削除されます。入力中の行の途中で「Ctrl + w」を押すと、カーソルより前にある単語がひとつ消えます。パスやオプションを打ち間違えたときなどに便利です。
5. ESC + d:カーソル右側の単語を削除
こちらは前述のショートカットの逆バージョンです。ターミナルで「Esc + d」を押すと、カーソルの右側にある単語が1語分削除されます。
6. Ctrl + k:カーソルから行末までを一括削除
非常に強力なショートカットのため、取り扱いには注意が必要です。入力中の行で、カーソル位置から右側(行末まで)のすべての文字列を一括して削除します。
7. Ctrl + u:カーソルから行頭までを一括削除
これも同様に強力なショートカットで、使用時には注意が必要です。入力中の行で、カーソル位置から左側(行頭まで)のすべての文字列を一括して削除します。なお、削除した内容は「Ctrl + y」で貼り付けて復元できる場合もありますが、基本的には元に戻せないものと考えて、慎重に使いましょう。
まとめ
これらのショートカットは、どれもコマンドライン作業のスピードと正確さを大きく向上させてくれるものです。最初は意識して使う必要がありますが、指が覚えてしまえば、長いコマンドの修正や履歴からの再利用が驚くほど快適になります。まずは「Ctrl + r」「Ctrl + a」「Ctrl + e」の3つから日常的に使ってみることをおすすめします。
-
知っておくと便利!Mac OS Xで使えるキーボードショートカット10選
キーボードとマウスは相性抜群の名コンビです。しかし現代ではマウス操作に慣れすぎて、キーボードを使ったほうがはるかに速いということを忘れてしまいがちです。信じられないと思いますか?では、こんなシナリオを想像してみてください。例えば、Facebookアカウントにログインしたいとします。まずマウスを動かしてWebブラウザを起動し、最近開いたタブからFacebookをクリックするでしょう。次はどうしますか?ユーザーIDとパスワードを入力するために、結局キーボードが必要になりますよね。お分かりいただけたでしょうか?これはなんとも面倒な操作の連鎖です。一方、キーボードでの作業は非常に快適です。特に、便利な
-
【保存版】Gmailのキーボードショートカット活用術|メール業務の時間を大幅に短縮する方法
実はGmailには、多くのユーザーが活用しきれていない便利な機能が数多く隠れています。メール作成時に太字や斜体といった基本的な文字装飾すら使ったことがない方も少なくありません。その理由はどこにあるのでしょうか? ビジネスメールはフォーマルさが求められ、問い合わせへの返信、指示、タスクの依頼などに使われるため、プライベートなやり取りよりも職場で中心的なコミュニケーション手段となります。「素早く対応する」と言っても、上司からのメールへの返信や部下への指示送信を、実際にどれほど迅速に行えていますか?認めようと認めまいと、わかりやすく情報量のあるメールを作成するには時間がかかるものです。誤字脱字や重