Bashのキーボードショートカット完全ガイド

最終更新: 19 9月2026
  • 矢印の過剰な使用や後戻りを避けるための、迅速なナビゲーションおよび編集テクニック。
  • Bashの履歴機能を利用した、コマンドの検索と繰り返し実行のための高度な方法。
  • フォアグラウンドおよびバックグラウンドプロセスの効率的な管理と、端末出力の制御。

ノートパソコンのキーボードを操作している手のクローズアップ。画面にはコードが表示されており、キーボードショートカットを巧みに使いこなす能力を表している。

もしあなたが、コードを書く時間よりもキーボードと格闘する時間の方が長いと感じたことがあるなら、それはあなただけではありません。私たちの多くは、Linuxターミナルで全てを手入力し、一文字ずつ削除し、矢印キーを駆使して、コマンドラインを軽快に操作できるように設計された膨大な数のキーボードショートカットが存在することを知らずに、プログラミングを始めたのです。

Bashを使いこなすには、コマンドを覚えるだけでなく、テキスト入力を自在に操作できるようになることが重要です。初心者から上級者になるには、マウスを使わずにEmacsのような編集機能を活用する必要があります。これにより、膨大な時間を節約できるだけでなく、よくあるタイプミスを修正する際のストレスを大幅に軽減できます。

Linuxのトリック
関連記事:
Linuxのコツ:ターミナルを使いこなすためのコマンドとショートカット

コマンドラインを素早くナビゲートする

開発者向けのデザインと背景コードを備えたバックライト付きキーボードは、ターミナルの効率性を視覚的に示すのに最適です。

カーソルを文字ごとに移動するのは時間の無駄です。 列の先頭一番簡単なのは押すことです Ctrlキー+ A一方、すぐに逃げる必要がある場合は コマンド終了重要なのは Ctrlキー+ Eこの組み合わせは、非常に長いファイルパスを扱う人にとって不可欠です。

より正確に移動する必要があるが、文字ごとに移動したくない場合は、単語全体をスキップできます。 Alt + B (o Escキー (左矢印)で1単語戻り、 Alt + Fキー (o Escキー (右矢印キーと合わせて)前進します。非常に便利な裏技もあります。 Ctrlキー+ X 続いて Ctrlキー+ X ことができます カーソルを切り替える 現在位置とラインの始点の間にあるため、開始時に素早く調整を行い、元の位置に戻るのに最適です。

Linuxのファイル管理コマンド
関連記事:
Linuxにおけるファイル管理をマスターする:完全コマンドガイド

編集テクニックと精密な削除

複数のデータパネルを備えた高度なターミナルインターフェース。熟練したBashユーザーの環境を反映しています。

時にはミスをしてしまい、バックスペースキーを連打せずに全てを消去したいと思うことがあります。全てを消去するには… カーソル位置から後方へ、私たちは Ctrl + U逆に、カーソルから行末までのすべてを削除したい場合は、 Ctrl + K それは完璧なツールです。

  Visual Studio Codeのキーボードショートカット完全ガイド

より具体的な削除については、 Ctrlキー+ W スペースを区切り文字として使用して前の単語を削除し、 Alt +バックスペース 非英数字に基づいて単語を削除するため、より正確です。1文字だけ間違えた場合でも、 Ctrl + Tキー ことができます 現在の文字を交換する 前のものと同様に、タイプミスを1秒で修正します。単語全体を移動するには、 Altキー+ T 現在の単語を前の単語と入れ替える。

大文字と小文字の扱い方を忘れてはなりません。 Alt+U カーソル位置から単語の末尾までを大文字に変換します。 Alt+L 彼はすべて小文字で、 Altキー+ C 最初の文字を大文字にして、カーソルを末尾に移動します。編集で失敗した場合は、 Ctrl+_ (通常 Ctrl + Shift + -)は、 最後の変更を元に戻す、そして、 Alt + R 行全体を元の状態に戻します。

コンピュータプログラムのトリック
関連記事:
生産性を飛躍的に向上させるコンピュータープログラムのテクニック

歴史と命令の反復をマスターする

暗い環境でプログラミングを行う人物。コマンドを使用するためにキーボードとの物理的な操作に集中している。

古いコマンドを探すのは最も頻繁に行う作業の 1 つです。上矢印を 100 回押す代わりに、より賢い方法は、 Ctrl + R 実行するには 履歴での逆検索コマンドの一部を入力するだけで、Bashが最新の一致結果を検索します。さらに古い一致結果を検索したい場合は、もう一度Enterキーを押してください。 Ctrl + R何もせずにこの検索モードを終了するには、 Ctrl + G.

タスクを繰り返すための非常に迅速な方法があります。コマンド !! 最後に入力した内容を正確に実行します( 命令の前に汗をかく前のコマンドの最後の引数だけが必要な場合は、 !$ o Alt +。これにより、複雑なパスをコピー&ペーストする必要がなくなります。

  Tkinter のすべて: Python のグラフィカル インターフェース ライブラリ

最も高度なユーザー向けには、高度な拡張機能が用意されています。 !* 最後のコマンドのすべての引数と構文を繰り返します ^旧^新 ことができます 前のコマンドを置き換えて実行します 同じことをもう一度言います。コマンドを実行する前にどのコマンドが実行されるかを確認したい場合は、 !:p 実行せずに、最後のコマンドを画面に表示します。

Linuxにおける自動化
関連記事:
Linuxにおける自動化:cronやBashからAnsibleやsystemdまで

プロセス制御と端末管理

プログラムがフリーズした場合、または単に停止したい場合、 Ctrlキー+ C 割り込み信号(SIGINT)を送信して 現在のプロセスを強制終了する一方、プログラムを閉じずに一時停止して別のことをしたい場合は、 Ctrlキー+ Zこれによりタスクが一時停止され、プロンプトが返されます。その後、バックグラウンドで再開できます。 bg または彼女を前に連れてきて fg.

画面管理は簡単です。 Ctrl + L このコマンドは、ターミナルを瞬時にクリーンアップし、 clear奇妙で、時には問題となるのは Ctrl + Sキー画面上のテキスト出力が停止し(端末がフリーズしたように見える)、 Ctrl + Qこれは、 閲覧を再開 出力の。

最後に、キーによるオートコンプリート タブ これはBashユーザーにとって最高の味方です。1回押すと名前が一意であれば名前が補完され、2回押すとすべての候補が表示されます。 利用可能なオプション現在のセッションを閉じるか、ファイルの終端 (EOF) マーカーを送信するには、 Ctrlキー+ D 標準オプションです。

クリップボードと特殊キーに関する考慮事項

Bash が行うことと、ターミナルエミュレータ (Kitty や Alacritty など) が行うことを区別することが重要です。たとえば、 Ctrlキー+ V 多くのエミュレーターはシステムクリップボードの内容を貼り付けますが、純粋なBashでは、 Ctrlキー+ V に役立ちます 次の文字を文字通り挿入しますを押すと Ctrlキー+ V その後 Enter表示されるのがわかるでしょう ^M 行を飛ばす代わりに。

  スクリプトスケジューラとスケジューリング管理ツールの完全比較

コマンド Ctrlキー+ Y (yank) は内部 Bash スクリプトであり、 テキストを貼り付けます 以前にカットしたもの Ctrl + U, Ctrl + K o Ctrlキー+ Wこれはシェル内部のクリップボードであり、オペレーティングシステムの一般的なクリップボードとは完全に独立していることに注意してください。

これらのツールを日常生活に取り入れることで、システムとのやり取りがはるかにスムーズになり、端末は私たちの思考の自然な延長線上に位置づけられます。これにより、執筆姿勢から手を離すことなく、編集、検索、プロセス制御が可能になり、仕事のあらゆる時間を最適化できます。

WSL2 Zsh自動化
関連記事:
Windows で Zsh と Oh My Zsh を使用して WSL2 の自動化を完了する