Linuxシェルスクリプトマスター

Linuxシェルスクリプトを学ぼうか迷っているあなたに、一つだけお伝えします。 ハッカーのようにかっこよくLinuxを使いこなしたいですか?シェルスクリプトを知らないハッカーを想像できますか? それなら、今すぐ始めましょう!

難易度 初級

受講期間 無制限

Linux
Linux
Shell Script
Shell Script
Linux
Linux
Shell Script
Shell Script

学習した受講者のレビュー

学習した受講者のレビュー

4.6

5.0

Generalist

100% 受講後に作成

個人的にLinuxを運営する人なら、必ず知っておくべき内容だと思います。 全体的にフォントサイズや、アニメーションの使用などが授業にもっと集中するように助け、受講生への配慮で感じられ感動でした。

5.0

최영호

100% 受講後に作成

頑張りました。もともと部分的に知っていたのですが、講義を聞いてあれこれたくさん学んで補充していきます。ありがとうございます。

5.0

문채우

100% 受講後に作成

シェルスクリプト講座を完走しました。最高の講座でした。

受講後に得られること

  • シェルで使用されるすべての特殊文字の役割を理解

  • 一重引用符と二重引用符の違いを含めた引用符の正しい使い方

  • find と xargs

  • シェル変数と環境変数の違いを理解する

  • Linux必須コマンド(tr, sort, seq, cat, hexdump, cut, uniq, tee, echo, printf, read, wc, comm)

  • EXPORTを目的に合わせて正しく使用する

  • 関数とエイリアスの違い

  • 自動化スクリプトの予約作成

  • スクリプトを実行する4つの方法

  • スクリプトの効率的なデバッグ方法3選

  • ヒアドキュメントとヒアストリング

  • eval

  • 正規表現と grep、sed

  • ハッカーのようにBASHシェルスクリプトを書く方法

Linuxシェルスクリプト(Linux Shell Script)
サーバーを自動化し、強力な機能を体験してください。

本講義は、リナックスの厄介なBashシェルの文法のなかでも、引用符やパイプ、リダイレクションをすっきりと解明し、シェルコーディングの手順的な方法を提示します。リナックス環境での開発に対して強い自信を持つ機会にしてください。

現代のコンピューティング環境において、LinuxはWindowsと並んで重要なメインストリームとなって久しいです。

Linuxはもはやハッカーたちの専有物ではなく、多くの開発者がLinux環境での開発を求められています。人工知能、自動運転、機械学習、ビッグデータ、クラウドコンピューティング、モノのインターネット(IoT)など、未来技術の粋が集まる分野のすべてがLinux環境の基盤の上で作り上げられています。

公開される数多くのオープンソースは、Linuxで最初にテストされ、サポートされます。

🎨 Linuxシェルは開発者にとってスイスアーミーナイフのようなもの

 

サーバー側のJavaScript、Python、およびその他の言語の場合、開発環境は実質的にシェルです。多くのエンジニアは、作業時にシンプルなコマンドラインツールに直接アクセスすることが非常に効率的であることに気づいています。現代のプログラミング言語を利用するために、シェルベースで依存関係の管理やパッケージングなどを管理できます。Linuxシェル

シェルは、複雑なコンポーネントをインストールすることなく、誰でもアクセスできる共通の環境とインターフェースをユーザーに提供します。

プログラミング言語や開発者ツールの多様性は増しましたが、多くの面でエンジニアが使用する運用プラットフォームは、むしろ単純化されました。

🎨 多くの企業顧客がUnixからLinuxプラットフォームに移行しました

エンジニアはDockerを通じて、運用環境がより均一になり、Linuxに近くなることを期待しています。

コンテナ化された作業の場合、Linuxおよびシェル技術が重要です。これはシェルへの関心の高まりをもたらしました
オープンソースの場合、Linuxのコンテナで実行されるようにビルドされることが多いです。
シェルはLinuxシステムを管理する最も一般的な方法として今日に至っており、多くの開発者がLinuxシステムを運用環境として標準化したことで、シェル技術はさらに重要になりました。

現代のソフトウェア開発手法の主要な流れであるDevOpsは、一つのグループが機能開発に集中し、別のグループが安定したソフトウェア運用に重点を置くのではなく、単一のグループがこれら両方を担当します。

 

 

🎨 自動化はシェルスクリプトと密接に関連しています。

自動化が必要な多くの作業は、シェルスクリプトを使用して簡単に処理できます。スクリプト化できない場合は自動化できず、ますます複雑になるシステムを運用するには自動化が不可欠です。 for operating increasingly complex systems.

ps. この動画の撮影作業にも、編集作業にも、動画のアップロードにもシェルスクリプトが使われているんですよ 🥳

ただ、MacOS環境であるということが落とし穴! :)

 

🎨 今回の講義は、以上のような趣旨によって制作されました

10年以上シェルスクリプトを使い続けながら、何が難しく、何が重要なのかを熟知しています。

Linuxのシェルスクリプトを使いこなすには、2つの要素が必要です。

第一に、シェルの文法を熟知していなければなりません。
特殊文字は、使用される位置によって異なる機能として使われることがあります。例えば、リダイレクト記号 < と > はテスト文でも使用されます。
また、引用符の場合、シングルクォーテーションとダブルクォーテーションは互いに区別して使う必要がありますが、コマンドと連動する際にかなりの注意を払わなければ失敗しやすいです。

第二に、Linuxの20〜30個ほどの必須コマンドをオプションまで覚えておく必要があります。
これが必要な理由は、パイプ記号を利用して迅速にワークフローを構成する際、適切なコマンドが思い浮かばなければ使用できないからです。cutを使うかtrを使うか、あるいは中括弧展開(brace expansion)を使うかを即座に判断しなければなりません。

Linux初心者の方々にも最大限分かりやすく理解していただけるよう、心を込めて動画を制作しました。
授業に無理なくついていけるよう、基礎的な用語については豊富な字幕システムとアニメーションを用いて解説しています。

🎨 この映像の特徴は次の通りです

 

特徴 1。モバイル・スマートデバイスでもよく見えるように動画を制作しました。

特徴 2黒い背景と大きなフォントサイズを使用し、目が疲れにくいよう配慮しました。

特徴 3映像の中のDRILL(練習問題)を利用して、受講者が自らスクリプトを作成してみることができます。

特徴 4。アニメーションを活用して学習の集中度を高めました。

 

新しい講義を一緒に見る

 

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Linuxサーバー管理者

  • 人工知能および自動運転を研究している方

  • クラウドコンピューティングベースの開発者

  • 組み込みリナックス開発者

  • ハッキングを望む人

  • Linuxを使いこなしたい方

  • Macで自動化プログラムを作りたい方

  • NASサーバー、cpdf、imagemagick、ffmpegなどのワークフロー作成が必要な方

前提知識、
必要でしょうか?

  • Linux基本コマンド

こんにちは
guileschoolです。

3,427

受講生

246

受講レビュー

276

回答

4.7

講座評価

5

講座

仁荷大学校工科大学で電子工学の学士号を取得し、組み込みシステム用ソフトウェア開発者として数年間のキャリアを積んできました。組み込みシステムおよびプログラミングの専門講師としても活動中です。iPhone 3GSの登場と同時期にMac(Book)に入門し、その時からMac(Book)の自動化に関心を持つようになりました。「Mac(Book)で使用できるSiri Remote」、「Keyboard Maestroを利用したGoogle翻訳」などのオープンソースをGitHub(https://github.com/guileschool)に公開し、開発およびメンテナンスを行っています。オープンソースハードウェア「BeagleBone Black」にも強い関心を持っています。Mac(Book)の自動化を利用して生産性を高められる、コンピュータを使用するあらゆる分野に関心を持っており、それを必要とする人々をサポートしています

講義の依頼およびその他のお問い合わせは guileschool@gmail.com までお送りください :)

もっと見る

カリキュラム

全体

101件 ∙ (6時間 8分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

97件

4.6

97件の受講レビュー

  • kimdy100420017666님의 프로필 이미지
    kimdy100420017666

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    個人的にLinuxを運営する人なら、必ず知っておくべき内容だと思います。 全体的にフォントサイズや、アニメーションの使用などが授業にもっと集中するように助け、受講生への配慮で感じられ感動でした。

    • guileschool
      知識共有者

      Generalistさん!役に立ったなんてむしろ私がもっと感動です。今後より良い映像でお会いしましょう〜

  • 0505zxc0353님의 프로필 이미지
    0505zxc0353

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

    頑張りました。もともと部分的に知っていたのですが、講義を聞いてあれこれたくさん学んで補充していきます。ありがとうございます。

    • guileschool
      知識共有者

      ヨンホ!最後まで完走いただきありがとうございます。最初の受講後期なので、私にとっても大切ですね。

  • tyche0529님의 프로필 이미지
    tyche0529

    受講レビュー 12

    平均評価 5.0

    5

    100% 受講後に作成

    シェルスクリプト講座を完走しました。最高の講座でした。

    • mingyu1lee5472님의 프로필 이미지
      mingyu1lee5472

      受講レビュー 3

      平均評価 5.0

      5

      31% 受講後に作成

      • jongwockson2921님의 프로필 이미지
        jongwockson2921

        受講レビュー 2

        平均評価 4.5

        5

        100% 受講後に作成

        guileschoolの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!

        ¥12,651