ウェブサイト検索

知っておくべき便利な Linux コマンド ライン Bash ショートカット


この記事では、Linux ユーザーにとって便利な Bash コマンド ライン ショートカットをいくつか紹介します。これらのショートカットを使用すると、以前に実行したコマンドへのアクセスと実行、エディタの起動、コマンド ライン上のテキストの編集/削除/変更、カーソルの移動、コマンド上のプロセスの制御などの特定のアクティビティを簡単かつ迅速に実行できます。ライン。

この記事は主に、Linux 初心者がコマンド ラインの基本を理解するのに役立ちますが、中級のスキルを持つユーザーや上級ユーザーにも実際に役立つと思われるかもしれません。次のように、bash キーボード ショートカットをカテゴリに基づいてグループ化します。

エディタを起動する

ターミナルを開き、Ctrl+XCtrl+E を押して、空のバッファーを持つエディター (ナノ エディター) を開きます。 Bash は、$EDITOR 環境変数で定義されたエディタを起動しようとします。

画面の制御

これらのショートカットは、端末画面の出力を制御するために使用されます。

  • Ctrl+L – 画面をクリアします (「clear 」コマンドと同じ効果)。
  • Ctrl+S – 画面へのすべてのコマンド出力を一時停止します。冗長で長い出力を生成するコマンドを実行した場合は、これを使用して、画面の下にスクロールする出力を一時停止します。
  • Ctrl+QCtrl+S で一時停止した後、画面への出力を再開します。

コマンドライン上でカーソルを移動する

次のショートカットは、コマンドライン内でカーソルを移動するために使用します。

  • Ctrl+A または Home – カーソルを行の先頭に移動します。
  • Ctrl+E または End – カーソルを行の末尾に移動します。
  • Ctrl+B または 左矢印 – カーソルを一度に 1 文字ずつ戻します。
  • Ctrl+F または – カーソルを一度に 1 文字ずつ前に移動します。
  • Ctrl + 左矢印 または Alt+B または Esc を押してから B – 移動しますカーソルは一度に 1 単語ずつ戻ります。
  • Ctrl + または Alt+C または Esc を押してから F – 移動しますカーソルは一度に 1 単語ずつ進みます。

Bash 履歴の検索

次のショートカットは、bash 履歴でコマンドを検索するために使用されます。

  • 上矢印キー – 前のコマンドを取得します。押し続けると、履歴内の複数のコマンドが表示されるので、必要なコマンドを見つけることができます。履歴を逆方向に移動するには下矢印を使用します。
  • Ctrl+PCtrl+N – それぞれ矢印キーの代替キーです。
  • Ctrl+R – bash 履歴の逆方向検索を開始します。履歴内で検索したいコマンドに固有の文字を入力するだけです。
  • Ctrl+S – bash 履歴を介して前方検索を開始します。
  • Ctrl+G – bash 履歴による逆方向検索または順方向検索を終了します。

コマンドライン上のテキストを削除する

コマンドラインでテキストを削除するには、次のショートカットが使用されます。

  • Ctrl+D または Delete – カーソルの下の文字を削除または削除します。
  • Ctrl+K – カーソルから行末までのすべてのテキストを削除します。
  • Ctrl+X に続いて Backspace – カーソルから行の先頭までのすべてのテキストを削除します。

コマンドラインでテキストを入れ替えたり、大文字と小文字を変更したりする

これらのショートカットは、コマンド ライン上の文字または単語の大文字と小文字を入れ替えたり変更したりします。

  • Ctrl+T – カーソルの前の文字とカーソルの下の文字を入れ替えます。
  • Esc に続いて T – カーソルの直前 (または下) の 2 つの単語を入れ替えます。
  • Esc に続いて U – カーソルから単語の末尾までのテキストを大文字に変換します。
  • Esc に続いて L – カーソルから単語の末尾までのテキストを小文字に変換します。
  • Esc に続いて C – カーソルの下の文字 (または次の単語の最初の文字) を大文字に変更し、単語の残りの部分は変更しません。

Linux でのプロセスの操作

次のショートカットは、実行中の Linux プロセスを制御するのに役立ちます。

  • Ctrl+Z – 現在のフォアグラウンド プロセスを一時停止します。これにより、SIGTSTP シグナルがプロセスに送信されます。 fg process_name (または %1%2%bgprocess_number ) を使用して、後でプロセスをフォアグラウンドに戻すことができます。 Strong> など) コマンドを使用します。
  • Ctrl+CSIGINT 信号を送信して、現在のフォアグラウンド プロセスを中断します。デフォルトの動作ではプロセスを正常に終了しますが、プロセスはそれを尊重することも無視することもできます。
  • Ctrl+D – bash シェルを終了します (exit コマンドを実行するのと同じです)。

詳細については、「Linux のプロセスについて知っておくべきことすべて [総合ガイド]」をご覧ください。

バッシュバン (!) コマンド

この記事の最後の部分では、いくつかの便利な ! (bang) 操作について説明します。

  • !! – 最後のコマンドを実行します。
  • !top「top」 で始まる最新のコマンドを実行します (例: !)。
  • !top:p!top が実行するコマンドを表示します (また、コマンド履歴に最新のコマンドとして追加されます)。
  • !$ – 前のコマンドの最後の単語を実行します (Alt + と同じです。たとえば、最後のコマンドが 'cat tecmint.txt' の場合) 、その後、!$ は 'tecmint.txt' を実行しようとします)。
  • !$:p!$ が実行する単語を表示します。
  • !* – 前のコマンドの最後の単語を表示します。
  • !*:p!* が置換する最後の単語を表示します。

詳細については、bash のマニュアル ページを参照してください。

man bash 

それは今のところすべてです!この記事では、一般的で便利な Bash コマンド ライン ショートカットと操作をいくつか共有しました。追加や質問がある場合は、以下のコメント フォームを使用してください。