-
シェルスクリプトでの「Linux変数」の理解と記述–パート10
Linuxシェルスクリプト言語は常にホットな話題であり、将来的には常にそうなるでしょう。シェルスクリプト言語は魔法のようで、他の言語と同じようにスクリプト言語でプログラムを実行するのはとても簡単です。ただし、私たちが行っていることと、その結果が期待されることについての深い知識が必要です。 私たちが読者のために書いたすべてのシェルスクリプトの記事は、最後の記事「Linux変数の洞察」を含めて高く評価されています。前回の記事を新しいレベルに拡張します。 変数属性 Linux環境の各変数には特定のオプションがあり、それらは「属性」と呼ばれます。これらのオプションまたは属性は、オンにすることがで
-
Linuxでのネストされた変数の置換と事前定義されたBASH変数–パート11
変数について詳しく説明したBASHShellに関する最後の2つの記事は、読者の間で高く評価されました。私たちはTecmint-Team 詳細でカバーされている最新の、最新の、関連するトピックを提供することに非常に熱心です。さらに、私たちは常に対応するトピックの主要な視点に触れようとします。 これがLinux変数に関する最後の記事で、このトピックを閉じる前に、変数の置換とシェルで定義された変数を確認します。 Bashは、コマンドが実際に実行される前に変数置換を実行します。 Linux Bash Shellは、コマンドを実行する前にすべての「$」記号を検索し、それを変数の値に置き換えます。
-
Linux初心者および管理者向けの4つの無料シェルスクリプト電子書籍
システム管理 マルチユーザーコンピュータシステムとサーバーの信頼性の高い操作を扱う情報技術のブランチです。マルチユーザーコンピュータシステムとサーバーの信頼できる操作を担当する人は、システム管理者と呼ばれます。 。 Linuxを専門とするシステム管理者はLinuxシステム管理者と呼ばれます。一般的なLinuxシステム管理者の役割は、ハードウェアメンテナンス、システムメンテナンス、ユーザー管理、ネットワーク管理、システムパフォーマンス、リソース使用率の監視、バックアップ、セキュリティの確保、システムの更新、実装など、さまざまな側面で異なります。ポリシー、ドキュメント、アプリケーションのインス
-
Linuxでネットワーク、ディスク使用量、稼働時間、負荷平均、RAM使用量を監視するシェルスクリプト
システム管理者の義務 サーバー、ユーザー、ログを監視し、バックアップを作成し、何とか何とか何とかしなければならないので、本当に大変です。最も反復的なタスクの場合、ほとんどの管理者は、日常の反復的なタスクを自動化するスクリプトを作成します。ここでは、一般的なシステム管理者のタスクを自動化することを目的としないシェルスクリプトを作成しましたが、システム、ネットワーク、ユーザー、ロード、Ram、ホスト、内部IP、外部IP、稼働時間など。 出力のフォーマットは(ある程度)処理しました。スクリプトには悪意のあるコンテンツは含まれておらず、通常のユーザーアカウントを使用して実行できます。実際、このスクリ
-
Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します
電力線 は、 Pythonで開発されたVimエディター用の優れたステータスラインプラグインです。 また、bash、zsh、tmuxなどの他の多くのアプリケーションのステータスラインとプロンプトを提供します。 機能 Pythonで記述されているため、拡張性と機能が豊富です。 Python2.6以降およびPython3で適切に機能する安定したテスト可能なコードベース。 また、いくつかのLinuxユーティリティとツールのプロンプトとステータスラインもサポートしています。 JSONを使用して開発された構成とデコレータの色があります。 高速かつ軽量で、デーモンがサポートされているため、パフォーマ
-
Linuxでシェルスクリプトデバッグモードを有効にする方法
スクリプトは、ファイルに保存されているコマンドのリストです。システムユーザーは、ターミナルでコマンドを1つずつ入力して一連のコマンドを実行する代わりに、すべてのコマンド(コマンド)をファイルに保存し、ファイルを繰り返し呼び出してコマンドを数回再実行できます。 スクリプトを学習しているとき、またはスクリプトを作成する初期段階では、通常、数行のコマンドを使用して小さなスクリプトまたは短いスクリプトを作成することから始めます。そして、私たちは通常、その出力を見て、意図したとおりに機能することを確認するだけで、そのようなスクリプトをデバッグします。 ただし、システム設定を変更したり、ネットワークを
-
シェルスクリプトで構文チェックのデバッグモードを実行する方法
シェルスクリプトのデバッグシリーズは、さまざまなデバッグオプションと、シェルスクリプトのデバッグモードを有効にする方法を説明することから始めました。 シェルスクリプトを作成した後は、スクリプトの出力を調べて正しく機能していることを確認するのではなく、スクリプトを実行する前に、スクリプトの構文を実際に確認することをお勧めします。 シリーズのこのパートでは、構文チェックのデバッグモードの使用方法について説明します。このシリーズの最初のパートでさまざまなデバッグオプションについて説明したことを思い出してください。ここでは、それらを使用してスクリプトのデバッグを実行します。 詳細デバッグモードの有
-
シェルトレースを使用してシェルスクリプトでコマンドの実行をトレースする方法
シェルスクリプトデバッグシリーズのこの記事では、3番目のシェルスクリプトデバッグモードであるシェルトレースについて説明し、いくつかの例を見て、その動作と使用方法を示します。 このシリーズの前のパートでは、他の2つのシェルスクリプトデバッグモードである詳細モードに明確に光を当てています。 および構文チェック これらのモードでシェルスクリプトのデバッグを有効にする方法のわかりやすい例を含むモード。 Linuxでシェルスクリプトデバッグモードを有効にする方法–パート1 シェルスクリプトで構文チェックのデバッグモードを実行する方法–パート2 シェルトレースとは、シェルスクリプトでコマンド
-
LinuxターミナルプロンプトでBashの色とコンテンツをカスタマイズする方法
現在、Bashは、ほとんどの(すべてではないにしても)最新のLinuxディストリビューションのデフォルトのシェルです。ただし、ターミナルのテキストの色とプロンプトの内容がディストリビューションごとに異なる場合があることに気付いたかもしれません。 推奨される読み物: Linuxで最も頻繁に使用される5つのオープンソースシェル アクセシビリティを向上させるため、または単なる気まぐれのためにこれをカスタマイズする方法を知りたい場合は、読み続けてください。この記事では、その方法について説明します。 PS1Bash環境変数 コマンドプロンプトと端末の外観は、PS1と呼ばれる環境変数によって制御
-
Linux BASHスクリプティングの世界を航海する–パートIII
「シェルスクリプト」の以前の次の記事 ‘シリーズは高く評価されたため、この記事を書いているのは、終わりのない学習プロセスを拡張するためです。 基本的なLinuxシェルスクリプト言語のヒントを理解する–パートI Linux初心者がシェルプログラミングを学ぶための5つのシェルスクリプト–パートII Bashキーワード キーワード コンピュータ言語にとって特別な意味を持つ単語または記号です。次の記号と単語は、バッシュにとって特別な意味を持っています 引用符で囲まれておらず、コマンドの最初の単語である場合。 ! esac select } case fi th
-
Linuxシェルプログラミングの数学的側面–パートIV
この投稿では、S criptsについて説明します。 数学から および番号 視点。もっと複雑なスクリプトを投稿しましたが(シンプルな電卓 )前回の投稿でしたが、ユーザーの側では理解するのが難しかったので、小さなパケットで学習することのもう1つの便利な側面を人々に学んでもらうことを考えました。 この記事の前に、シェルスクリプトシリーズの3つの記事 公開されており、次のとおりです。 Linuxシェルと基本的なシェルスクリプトを理解する–パートI シェルプログラミングを学ぶための5つのシェルスクリプト–パートII Linux BASHスクリプティングの世界を航海する–パートIII
-
シェルスクリプト言語での数式の計算–パートV
あなたの人々は、シェルスクリプトを理解して、快適に感じるでしょう。 必要に応じて流暢に書きます。これは、このチュートリアルシリーズの最後の投稿であり、少し複雑な数学演算を実行します。 スクリプト言語を使用します。 シェルスクリプトの最後の4つの記事 年代順になっているシリーズ。 基本的なLinuxシェルスクリプト言語のヒントを理解する–パートI Linux初心者がシェルプログラミングを学ぶための5つのシェルスクリプト–パートII Linux BASHスクリプティングの世界を航海する–パートIII Linuxシェルプログラミングの数学的側面–パートIV フィボナッチ数列から始
-
シェルスクリプト言語の学習:初心者からシステム管理者までのガイド
Linux Windowsでは使用できない特定の強力なツールを使用して構築されています 。そのような重要なツールの1つは、シェルスクリプトです。 。 ウィンドウ ただし、このようなツールは付属していますが、通常どおり、Linuxカウンターパートと比較すると非常に脆弱です。 。シェルスクリプト/プログラミングにより、コマンドを実行し、パイプを使用して目的の出力を取得し、日常の使用を自動化することができます。実際、サーバー上でこれらの日常的なタスクを自動化することは重要なタスクであり、システム管理者は実行する必要があり、ほとんどの管理者は必要に応じて実行されるスクリプトを作成することでこれを実
-
Linuxで役立つ10の連鎖演算子と実用的な例
Linuxコマンドの連鎖とは、複数のコマンドを組み合わせて、それらの間で使用されるオペレーターの動作に基づいて実行させることを意味します。 Linuxでのコマンドの連鎖は、シェル自体で短いシェルスクリプトを記述し、ターミナルから直接実行するようなものです。連鎖により、プロセスの自動化が可能になります。さらに、無人の機械は、チェーンオペレーターの助けを借りて非常に体系的な方法で機能することができます。 関連項目: Awkおよび正規表現を使用してファイル内のテキストをフィルタリングする方法 この記事は、頻繁に使用されるコマンドチェーン演算子に光を当てることを目的としています。 、簡単な説明と
-
rbash –実用的な例で説明された制限付きBashシェル
Linuxシェル 最も魅力的で強力なGNUの1つです / Linux 電動工具。 Xを含むすべてのアプリケーション はシェル上に構築されており、Linuxシェルは非常に強力であるため、それを使用してLinuxシステム全体を正確に制御できます。 Linuxシェルのもう1つの側面は、システムコマンドを実行すると、その結果を知らずに、または無意識のうちに、潜在的に有害になる可能性があることです。 無知なユーザーであること。この目的のために、制限付きシェルを導入しています。制限付きシェルの詳細、実装されている制限などについて説明します。 rbashとは何ですか? 制限付きシェル は、b
-
ターミナルからVimの複数のインスタンスにまたがるクリップボードの内容にアクセスする
Vim (Viの改善 )は、プログラマーの間で最も人気のあるテキストエディタの1つです。速記コマンドでさまざまな操作を実行する独自の専門分野があります。 たとえば、強調表示されたテキストをコピーするには、「 y」を使用します ‘コマンドと‘ x ‘同じようにカットします。ただし、デフォルトでは vim ( gVimではありません )vimインスタンスを閉じた後はクリップボードの内容にアクセスできません。 Vimは「+」を使用します ‘システムクリップボードを参照するために登録します。 「vim–version」を実行できます ‘および「 + xterm_clipboard」のよ
-
シェルスクリプトの関数の理解と記述–パートVI
関数は、あらゆるプログラミング言語で重要な役割を果たします。多くの実際のプログラミング言語と同様に、bashには限られた実装で使用される関数があります。 関数とは何ですか? プログラミングでは、関数は特定のタスクを実行するプログラムの名前付きセクションです。この意味で、関数は一種のプロシージャまたはルーチンです。関数が呼び出されると、プログラムはコードの現在のセクションを離れ、関数内の最初の行の実行を開始します。コードが繰り返される場合やタスクが繰り返される場合は、代わりに関数の使用を検討してください。 たとえば、特定のプログラムのいくつかの段階で数値の階乗を見つける必要がある場合を考え
-
シェルスクリプトによる関数の複雑さの詳細–パートVII
「シェルスクリプトでの関数の理解と記述」に関する以前の記事では、シェルスクリプトで関数を記述する方法についての基本的な考え方を説明したかもしれません。次に、ローカル変数の使用や再帰などの機能機能について詳しく説明します。 ローカル変数 変数をローカルにするものは何ですか?変数が宣言されている特定のブロックによって異なります。 ローカルとして宣言された変数 表示されるコードのブロックからアクセスできます。つまり、スコープはローカルです。このことを説明するために、以下の1つの例を見てみましょう。 #!/bin/bash func( ) { local i=10 j=20 echo i f
-
Linuxシェルスクリプトでの配列の操作–パート8
配列の概念がなければプログラミング言語を想像することはできません。さまざまな言語間でどのように実装されているかは関係ありません。代わりに、配列は、類似または異なるデータを1つの記号名で統合するのに役立ちます。 ここではシェルスクリプトについて懸念しているので、この記事は、この配列の概念を利用するいくつかのシェルスクリプトを試すのに役立ちます。 アレイの初期化と使用法 新しいバージョンのbashでは、1次元配列をサポートしています。配列はdeclareで明示的に宣言できます シェルビルトイン。 declare -a var ただし、上記のように配列変数を宣言する必要はありません。次
-
Linuxシェルと基本的なシェルスクリプト言語のヒントを理解する–パートI
写真は言葉以上のものを話し、下の写真は Linuxの動作についてすべてを示しています 。 また読む シェルプログラミングを学ぶための5つのシェルスクリプト–パートII Linux BASHスクリプティングの世界を航海する–パートIII Linuxシェルについて シェル :ユーザーをオペレーティングシステムに接続するコマンドラインインタプリタ コマンドを実行したり、テキストスクリプトを作成したりできます。 プロセス :ユーザーがシステムで実行するタスクはすべてプロセスと呼ばれます。プロセスは単なるタスクよりも少し複雑です。 ファイル :ハードディスク上にあります( hdd