退屈な仕事を奇妙に満足させる Linux ターミナルの 4 つのトリック

in tech

Linux ターミナルでいくつかのタスクを頻繁に実行するため、それらを実行するより簡単な方法をわざわざ探す必要すらありません。時間の節約と生産性のための Linux のテクニックを探しているときに、ターミナル セッションで毎日役立つと確信できる隠れた逸品をいくつか見つけました。

最後のコマンドを再入力せずに修正します

須藤を見逃しましたか?大したことない

Bash 履歴拡張により、sudo を使用してコマンドを再入力せずに実行できるようになります。

つまり、最も煩わしいコマンドを入力し終えて Enter キーを押したところ、適切な権限がないことがシェルから通知されるだけでした。 sudo を使用して同じコマンドを再度入力することも、履歴展開とも呼ばれる二重感嘆符 (!!) トリックを使用することもできます。

!! を実行すると、シェルは入力した最後のコマンドを即座に呼び出して実行します。これは、長いコマンドを再入力する手間を省くために設計されたショートカットです。

他にも次のようなシェル トリックがいくつかあります。

  • !$ 前のコマンドの最後の引数を取得します。たとえば、次のフォルダーを作成するとします。 mkdir プロジェクトのメモ 指示。さあ、入力してください cd !$ すぐにそこに飛び込むこと。
  • !^ 前のコマンドの最初の引数を取得します。
  • !* 前のコマンドのすべての引数を取得します。
  • ^古い^新しい タイプミスを修正し、コマンドを再実行します。たとえば、「python」ではなく「pyhton」と入力した場合は、次を実行して修正します。 ^パイソン^パイソン。
  • Alt+ピリオド(.) の対話型バージョンです !$ ショートカット。最後の引数をプロンプトに貼り付けます。こうすることで、Enterを押す前に確認することができます。
  • 位置に基づいて特定の引数を取得したい場合は、!:number のように実行します。たとえば、2 番目の引数を取得するには、ターミナルで !:2 を使用します。位置はコマンド自体から始まり、0 番目の位置が保持されることに注意してください。

これらは、ターミナルの使用方法を変える古典的な Bash のテクニックです。最初は、どれが何をするのか少し混乱するかもしれません。慣れればキーストロークを大幅に節約できます。

Ctrl + R を使用して古いコマンドを数秒で検索します

上矢印の連打を今すぐ停止できます

Linux ターミナルで逆増分検索を使用して、以前に実行したコマンドを検索します。

Linux コミュニティには、Linux ユーザーが前のコマンドを見つけるために上矢印キーを押し続けるというミームがあります。ターゲット コマンドが上矢印 4 ~ 5 つ離れている場合は問題ありませんが、それを超えるとイライラする可能性があります。

Ctrl+R を押すと、端末の Reverse-i-search (逆増分検索) 機能がトリガーされます。その後、そのコマンドの任意の部分を入力します。 Bash は、入力時に履歴を逆方向に検索します。最初の一致が探しているものではない場合は、Ctrl+R をもう一度押すと、古い一致にジャンプできます。正確なコマンドを見つけたら、Enter キーを押して実行します。

コマンドを実行する前に微調整する場合は、Esc キーを押します。これにより、コマンドがシェル プロンプトに表示され、通常どおり編集できるようになります。あなたがターミナルをよく使う人であれば、これは初日から学ぶべきショートカットの 1 つです。

中括弧展開を使用してフォルダー全体のツリーを 1 行で構築します

中括弧のペアは思っているよりも強力です

Bash で中括弧展開を使用して、1 つのコマンドでフォルダー ツリーを作成します。

中括弧拡張は、Bash や Zsh などのシェルに組み込まれた強力な機能です。文字列またはシーケンスのリストを即座に生成します。これは、プロジェクトを設定する必要があり、複数のフォルダー (場合によっては入れ子になっている) を作成する必要がある場合に非常に便利です。

バッシュに渡って機能するブレース拡張ハンド。コマンドを実行する前に、Bash は中括弧内にあるものをすべての組み合わせに展開します。使用方法を理解できるように、いくつかの例を次に示します。

mkdir -p project/このテーマについてさらに詳しく知りたい方は以下をご覧ください
cp config.yaml完全ガイドはこちら
touch notes_このテーマについてさらに詳しく知りたい方は以下をご覧ください.md

最初のコマンドはプロジェクト/フォルダーを作成し、その中に 3 つのサブフォルダーを作成します。 2 つ目は、config.yaml.bak バックアップ ファイルを作成します。 3 番目の方法では、12 個の番号付きノート ファイルを一度に作成します。

中括弧内にスペースを入れないように注意してください。そうしないと展開が壊れます。

watch -d を使用して任意のコマンドをライブ ダッシュボードに変換します

即座に変化するシンプルなモニタリングシステム

watch -d コマンドを free コマンドとともに実行して、メモリ使用量を監視します。

watch コマンドは、別のコマンドの出力を一定間隔で監視する必要がある場合に役立ちます。したがって、たとえばメモリ使用量を確認する必要がある場合は、そのコマンドと watch コマンドを組み合わせることができます。

watch -d free -m

コマンドを 2 秒ごとに繰り返し、新しい出力を全画面で表示します。変更がある場合は、ターミナル内で強調表示されます。変更が検出された場合にコマンドを終了する -g フラグがあります。

興味深いことに、watch コマンドはシェルの組み込みでも、コア Linux カーネルの一部でもありません。これは、 procps-ng パッケージは、ほとんどのディストリビューションで一般的です。

ターミナルには仕事を楽しくするコツがすでに備わっています

私が言及したタスクのいずれも実行するのが難しいわけではありません。ただし、何度も行うと、非常に退屈で面倒になります。 Linux ターミナルにこのようなハッキング機能が組み込まれていると、私たちがそれについてほとんど知らないことを考えさせられます。さらに詳しく知りたい場合は、Linux ターミナルを美しく見せるコマンドが他にもたくさんあります。

詳しい情報を見る

公式情報はこちら

関連記事

前の投稿
Blink Outdoor 4 Floodlight Camera が 10 月のプライムデーで 60% オフ
次の投稿
OpenAI、新しいタイプのパーソナライズされた AI エージェント「Dots」を発表