Linux
 Computer >> コンピューター >  >> システム >> Linux

ターミナルでよりスマートに動作するためのBashのヒントとコツ

ターミナルでよりスマートに動作するためのBashのヒントとコツ

Linuxユーザーとして、私たちが最初に端末を開いて、最も効率的で強力かつ柔軟な方法でシステムの作業を開始するのは特別な瞬間です。ただし、ターミナルへの最初の侵入は、カーソルの点滅と無限の可能性の世界だけで迎えられるため、恐ろしい可能性があります。これを支援するために、ターミナルでハードではなくスマートに動作するためのBashのヒントとコツをいくつか紹介します。

Aproposを使用したコマンドの検索

Apropos(app-row-POE)は、 manを使用してコマンドを検索できるコマンドです。 または、説明に基づいた手動エントリ。コマンドのマニュアルページを見つけたことがあれば、次のようになります。

ターミナルでよりスマートに動作するためのBashのヒントとコツ

上部の「名前」セクションが私が話しているものです。 pingを見つけたい場合 aproposを使用したコマンド 、 apropos icmpと入力します ターミナルにアクセスしてEnterキーを押します。大文字と小文字は区別されないことに注意してください。これにより、「ICMP」が含まれるNAMEエントリを含むすべてのコマンドがプルアップされます。

ターミナルでよりスマートに動作するためのBashのヒントとコツ

aproposのもう1つの優れた用途 selinux など、なじみのないツールを探しています 。 apropos selinuxを発行する commandは、SELinuxと対話するために使用できるすべての異なるコマンドのリストを提供し、効率的な施行への道を歩み始めます。

前のコマンドでの置換

ターミナルで私に多くの時間を節約した何かは、前のコマンドで何かを置き換える方法を考え出すことです。スペルを間違えた場合、または前のコマンドのオプションを置き換える必要がある場合は、 ^を使用できます。 スペルを間違えた単語をプルするためのキー、次に別の ^ 私が欲しかった言葉やオプションを入れるために。

例を見てみましょう。 「maketecheasier.com」にpingを実行して、完全なインターネット接続(DNSを含む)があることを確認するとします。しかし、スペルを間違えると、なんらかのエラーが発生する可能性があります。したがって、誤ってmaktecheaser.comにpingを実行すると(「i」が欠落している)、問題が発生します。

スペルミスのオプションを置き換えるには、 ^ maktecheaser.com ^ maketecheasier.comと入力します。 、およびコマンドは期待どおりに実行されます。これは単純な例ですが、多くのオプションを使用して長いコマンドを実行したり、コマンドの出力やエラーを誤った方向に向けたりしたとします。 >を代用できる >>の場合 複雑なコマンドでは命の恩人です。

ターミナルでよりスマートに動作するためのBashのヒントとコツ

もう1つの例は、systemdと systemctlの場合です。 指図。多くの場合、複数の異なる systemctlを発行します サービスの開始、停止、有効化、無効化などのサブコマンド。 ^ start ^ enableでサブアウトできます 、時間を節約できます。

!!

これは、私によくある特定のシナリオで非常に役立つものです。 !! (bang-bang)は、前のコマンドを完全にプルダウンします。役に立たないように思われるかもしれませんが、スーパーユーザー権限で実行する必要のあるコマンドを入力することを常に考えれば、これがどこで役立つかを理解し始めるでしょう。

良い例はインストールスクリプトです。 「./SCRIPT-NAME.sh」を使用してインストールスクリプトを実行し、スーパーユーザーの権限で実行する必要があると表示されているとします。 sudo !!と入力するだけです 、パスワードを入力すると、レースに出かけます。時間を大幅に節約でき、筋肉の記憶にそのシーケンスを取得すると、間違ったときよりも速く実行できるようになります。

ターミナルでよりスマートに動作するためのBashのヒントとコツ 前のコマンドからの引数の受け渡し

!$を使用する 、コマンドの最後の引数を現在のコマンドに渡すことができます。わずかな違いはありますが、任意の引数を現在のコマンドに渡すことができます。

いくつかの例を見てみましょう。スクリプトを編集している場合は、コマンド nano samplescript.shを使用できます。 。そのスクリプトが完成したら、実行可能にしたいので、8進数の権限を755に変更します。これを行うには、 chmod 755!$を使用できます。 指図。次に、スクリプトの名前をもう一度取得するには、 ./ !:2を使用できます。 2番目の引数をプルダウンします。

ターミナルでよりスマートに動作するためのBashのヒントとコツ

その他の例:

!^ - first argument
!* - all arguments
!:2-$ - second through last arguments
!:2-4 - second through fourth arguments

数字に置き換えて、必要な引数を引き出すことができます。 Bashは、このメソッドを使用してタップで100近くの引数を保持し、このようないくつかの厄介なタスクを簡単にすばやく実行できます。

ターミナルでよりスマートに作業するのに役立つ、これらのBashのヒントとコツを楽しんでいただけたと思います。 Bash変数と特殊文字についても学ぶ必要があります。


  1. Dropbox を最大限に活用するための 8 つのヒントとコツ

    私たちがますますテクノロジーに傾倒するにつれて、データストレージの必要性は今や私たちの最も重要な必需品の1つになっています.ファイル、写真、ビデオ、オーディオなど、ほぼすべてのデータがデジタル形式で保存されています。ファイル共有とストレージについて話すとき、Dropbox は私たちの頭に浮かぶ信頼できるサービスの 1 つです。ほぼ 10 年前にリリースされて以来、Dropbox は、データを安全に保護するために私たち全員が信頼している信頼できる場所です。 Dropbox は、すべての重要なファイルとフォルダーを 1 か所で共有および保存できる最新のワークスペースのようなものです。 Dro

  2. Bing で賢く検索するための 8 つのヒントとコツ

    ウェブ上で何かを検索するとき、Google は私たちの頼りになる選択肢であり、私たち全員が最初に実行する傾向があります。実際、Google はウェブ検索の換喩となっています。医学用語の調査でも、お気に入りの有名人のストーキングでも、Google にはすべての答えがあります。 しかし、Google が検索エンジン市場でどれほど支配的であったとしても、Bing の存在を無視することはできません。 Bing は Microsoft の公式製品であり、人気とランキングについて言えば、Google に大きく後れを取っています。しかし、これはそれほど有用ではありません! Bing には、Google で