Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Security & Network

/

System

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

Linuxシェルスクリプトを勉強するかどうか躊躇はあなたに1つだけ言います。 ハッカーのように素敵にLinuxを扱いたいですか?シェルスクリプトを知らないハッカーを想像できますか? それでは今すぐ始めましょう!

  • guileschool
Linux
Shell Script

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

こんなことが学べます

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

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

  • 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)
サーバーを自動化し、強力な機能を体験してください。

このレッスンでは、Linuxのトリッキーなバッシュシェル文法の中で、引用符とパイプ、リダイレクトを素早く解放し、シェルコーディングの手続き的な方法を提示します。 Linux環境の開発に強い自信を持つ機会にしてください。

現代のコンピューティング環境では、 LinuxはWindowsと共に重要なメインストリームになってから古くなっています。

Linuxはもはやハッカーの専有物ではなく、多くの開発者がLinux環境での開発を求められています。人工知能、自律走行、マシンラーニング、ビッグデータ、クラウドコンピューティング、モノのインターネットなど、将来の技術の嵐がすべてLinux環境の基盤の上で作られています。

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

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

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

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

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

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

エンジニアは、 Dockerを使用すると、オペレーティング環境がはるかに均一でLinuxに似ていると期待しています。

コンテナ化されたタスクの場合、Linux およびシェル技術が重要です。これはシェルへの関心度の増加をもたらしました
オープンソースの場合、Linuxのコンテナで実行するように構築されることがよくあります。
シェルは、Linuxシステムを管理する最も一般的な方法であり、多くの開発者がLinuxシステムをオペレーティング環境に標準化することで、シェル技術がより重要になりました。

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

🎨オートメーションはシェルスクリプトと密接に関連しています。

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

ps。この映像の撮影作業にも、編集作業にも、映像アップロードにもシェルスクリプトが使われました🥳

ただし、MacOS環境というのが罠! :)

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

10年以上シェルスクリプトを使用している間、何が難しく、何が重要な部分かをよく知っています。

Linuxのシェルスクリプトを上手にするには、2つの要素が必要です。

まず、シェルの文法を熟知していなければなりません。
特殊文字は、使用される場所ごとに異なる機能として使用できます。たとえば、リダイレクト記号<と>はテストステートメントでも使用されます。
また、引用符のような場合、一重引用符と二重引用符は互いに区別して書く必要がありますが、命令と連動するときにかなり注意を払わなければ失敗しやすいです。

第二に、Linuxの20~30個程度の必須命令をオプションまで覚えておく必要があります。
これが必要な理由は、パイプシンボルを使用してすばやくワークフローを構成するときに適切な命令が考えられなければ使用できないことです。 cutを使うのかtrを使うのか、中かっこの拡張を使うのか即座に判断しなければなりません。

Linuxの入門者もできるだけ理解しやすいように気を使って映像を作りました。
クラスを無理なくよく従うために、基礎的な用語は豊富な字幕システムとアニメーションを利用して説明をしています。

🎨このビデオの特徴は次のとおりです。

特徴 1 .モバイルスマートデバイスでもよく見えるように映像を作成しました。

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

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

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

新しい講義を一緒に見る

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Linuxサーバーマネージャ

  • 人工知能と自律走行を研究する方

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

  • 組み込みLinux開発者

  • ハッキングしたい人

  • Linuxをよく扱いたい方

  • Macでオートメーションプログラムを作成したい人

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

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

  • Linux基礎命令

こんにちは
です。

3,166

受講生

212

受講レビュー

262

回答

4.7

講座評価

5

講座

인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.

강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)

カリキュラム

全体

101件 ∙ (6時間 8分)

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

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

受講レビュー

全体

89件

4.6

89件の受講レビュー

  • Generalist님의 프로필 이미지
    Generalist

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    개인적으로 리눅스를 운영하는 사람이라면 반드시 알아야 할 내용이라고 생각합니다. 전반적으로 폰트 크기나, 애니메이션 사용 등이 수업에 더욱 잘 집중이 되도록 도왔으며, 수강생에 대한 배려로 느껴져 감동이었습니다.

    • 홍영기
      知識共有者

      Generalist님! 도움이 되셨다니 오히려 제가 더 감동입니다. 앞으로 더 나은 영상으로 찾아뵙겠습니다~

  • 최영호님의 프로필 이미지
    최영호

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

    완강했습니다. 원래 부분적으로 알고 있었는데, 강의듣고 이것저것 많이 배우고 보충해 갑니다. 감사합니다.

    • 홍영기
      知識共有者

      영호님! 끝까지 완주하신 것 정말 축하드립니다. 첫번째 수강 후기라 저에게는 또한 너무 소중하네요.

  • 여승태님의 프로필 이미지
    여승태

    受講レビュー 5

    平均評価 4.6

    5

    31% 受講後に作成

    • 신호균님의 프로필 이미지
      신호균

      受講レビュー 17

      平均評価 5.0

      5

      100% 受講後に作成

      • 태태건님의 프로필 이미지
        태태건

        受講レビュー 3

        平均評価 4.7

        4

        31% 受講後に作成

        내용 유익합니다!! 설명에 반복되는 부분이 조금 있는 듯 합니다..

        ¥11,785

        guileschoolの他の講座

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

        似ている講座

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