すべての開発者が知っておく必要のあるDevOpsのLinuxコマンド

公開: 2020-11-17

Linuxとは何ですか?

Linuxはオープンソースのオペレーティングシステム(OS)です。 当初はUNIXと同様に設計されていましたが、電話からスーパーコンピューターまでさまざまなハードウェアで実行できるように徐々に進化しました。

Linuxは、次の理由で世界中で広く採用されています。

  • これは無料のオープンソースオペレーティングシステムです。
  • 安全です。
  • 柔軟性があります。
  • ほぼすべてのプログラミング言語をサポートしています。

世界のトップ大学からオンラインでソフトウェアオンラインコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

読む: DevOpsエンジニアになる方法は?

なぜLinuxをDevOpsと一緒に学ぶのですか?

市場には非常に多くの新しいツールと開発があり、開発者とエンジニアはDevOps用のいくつかの基本的なLinuxコマンドを学ぶ必要があります 問題が発生した場合に、アプリケーションの整理、トラブルシューティング、最適化に役立ちます。

Linuxツールの概要とその範囲、および求人市場での需要は次のとおりです。

  • インフラストラクチャの自動化は、ほとんどのIT企業で行われている主要なプラクティスの1つです。 Linuxは、インフラストラクチャの自動化の分野で非常に使用されています。
  • Linuxの助けを借りて、インスタンスの作成を通じて時間を節約し、操作の効率を高めることができます。
  • 2021年までに、47%の企業が主要なインフラストラクチャのバージョン管理とインフラストラクチャの自動化にLinuxを選択する予定です。

楽しそう? はいの場合は、DevOpsで広く使用されているLinuxコマンドのいくつかを学ぶときがました。

このブログは、DevOpsをより簡単に、より簡単にするための便利なLinuxコマンドのいくつかをまとめたものです。

それで、これ以上面倒なことはせずに、始めましょう。

  • Ls(ファイルの一覧表示)

Linuxシステム上のファイルのリストを表示したい場合は、 lsコマンドが役立ちます。 これを使用して、現在のディレクトリ内のファイルを表示します。

ソース

また、サブディレクトリを表示するには、 ls-Rコマンドを使用できます。

:コマンドでは大文字と小文字が区別されます。 ls-Rの代わりにls-rと書くと、エラーが発生します

  • tr

trコマンドは繰り返される文字を変換、削除、またはスクイーズするために使用されます。 このコマンドは、STDINから読み取り、STDOUTに書き込みます。

その構文は次のとおりです。

$tr[フラグ]SET1[SET2]

単語を数えるのにも使えます。 小文字を大文字に変換するには、次のコマンドを実行できます。

$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^ C$

catコマンドは、ファイルを連結して印刷するために使用されます 開発者はcatを発行して、依存関係ファイルの内容を確認したり、ローカルで既にビルドしたアプリケーションのバージョンを確認したりできます。

たとえば、Python FlaskアプリケーションにFlaskがリストされているかどうかを確認するには、次のコマンドを実行できます。

$ catrequirements.txtフラスコフラスコ_pymongo

  • 切る

cutコマンドは列と区切り文字を使用してファイルの一部を抽出するために使用されます。 選択した列のすべてを一覧表示する場合は、cutコマンドで「-c」フラグを使用できます。

例を使ってこれを理解しましょう。 abc.txtという名前のファイルから最初の2列を選択するには、次のコマンドを使用できます。

カット-c1-2abc.txt

さらに、ファイルから特定の文字列を抽出するために、区切り文字「-d」フラグが使用されます。 「-f」フラグは、フィールドを選択するために使用されます。

たとえば、abc.txtという名前のファイルからすべての名前を抽出する場合は、Linuxコマンドライン入力に次のコマンドを入力します。

カット-d''-f2 abc.txt

  • エイリアス

エイリアスコマンドは、すべてのコマンドをパーソナライズおよび整理するために使用されます すごいですね。 これを使用して、単一のコマンドまたはコマンドの文字列に名前を指定できます。

例えば、

エイリアスcls=クリア

上記のコマンドは、 「cls」clearコマンドの新しい名前であることを意味します。 あなたが頻繁につづりを間違える人の中にいるなら、それはあなたにとって役に立ちます。

  • しっぽ

tailコマンドは headコマンドを補完します。 名前が示すように、このLinuxコマンドは、指定された入力の最後のN個のデータを出力するために使用されます。

デフォルトでは、このコマンドは指定されたファイルまたはデータの最後の10行を出力します。 複数のファイル名を入力した場合は、ファイル名が前に付いた各ファイルからデータを取得します。

その構文は次のとおりです。

テール[オプション]…[ファイル]…

ソース

  • カール

curlコマンドは、URLまたはインターネットリポジトリからデータを回復するための非常に便利なツールです このコマンドは、さまざまなLinuxディストリビューションではデフォルトでは使用できません。 これをインストールするには、コマンドラインに次のコマンドを入力します。

sudo apt-get install curl

たとえば、GitHubリポジトリから特定のファイルを取得するには、次のコマンドを実行できます。

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

コンピュータにファイルを保存するには、-o(出力)オプションを使用する必要があります。

  • chown

chownコマンドは、ファイル所有者とグループ所有者を変更するために使用されます。 これを行うには、所有者とグループの名前を「:」文字で区切って入力する必要があります。 また、 sudoコマンドを利用する必要があります

chownコマンドの使用方法は次のとおりです。

sudo chown dave:mary abc.txt

  • sudo

sudoコマンドは、DevOpsで最も一般的に使用されるLinuxコマンドの1です sudoは「SuperUserDo」の略語です。 Linuxで管理者権限またはroot権限を使用してファイルを実行する場合は、 sudoがミッションに役立ちます。

たとえば、ファイルを変更したいが、そのためにroot権限が必要な場合は、 sudoを使用してこのファイルをrootとして開くことができます。

sudo vi nginx.conf

  • grep

コンテンツを表示する( tail )、異常をスキャンする( cat )、または適切なプロセスを見つける( ps aux )には、何らかのフィルターを適用する必要があります。 作業を簡単にするために、パイプを組み合わせることができます| grep。

たとえば、HTTP 404ステータスコードを含むリクエストのみを表示するには、次のコマンドを使用できます。

$ sudo tail -f /var/log/somelog.log | grep 404

必読:インドのDevOpsエンジニア給与

まとめ

これらは、DevOpsの旅であなたを助けるために、私たちの専門家が選んだDevOps用の最良で広く使用されているLinuxコマンドの一部です。 これらのコマンドをワークプロセスに創造的に実装することで、Linuxのエキスパートユーザーになる熱気を感じることができます。

upGradは、ソフトウェア開発のエグゼクティブPGプログラム– DevOpsの専門分野を提供しており、組織内で非常に高速にアプリケーションとサービスを提供する方法を学びます。 upGradの教員は、DevOpsのすべての詳細と、それを学ぶことがあなたにとって有益なキャリアになる理由を教えてくれます。

未来のキャリアに備える

ソフトウェア開発のエグゼクティブPGプログラムに申し込む-DevOpsの専門分野