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

/

System

Linux入門 - コンセプトとしてしっかり!!

Linuxの主な概念について学ぶことで、Linuxをより簡単でより強力に扱うことができます。 基礎からしっかり積み重ねてください! :D

Linux

こんなことが学べます

  • Linuxというオペレーティングシステムが何であるかがわかります。

  • Linuxを扱うために最小限のコマンドラインツールを学ぶことができます。

  • Linuxのファイルの概念とファイルを扱う方法を学ぶことができます。

  • ユーザーとグループ、ファイルの所有権と権限について学ぶことができます。

  • プロセスの概念について知ることができます。

  • リダイレクトとパイプラインがどのように動作するかを理解して使用できます。


このコースは「みんなのためのLinuxロードマップ」にリンクされているコースです。
ロードマップページにアクセスすると、ロードマップ講座3種購入で30%割引クーポンをダウンロードできます。
みんなのLinuxロードマップをチェックしてください!


初めて会う、入門者のためのLinux!
基本から頑丈に固めてみてください。

入門者のため
最も簡単なLinux学習。

ファイル、ユーザーとグループ、
プロセスなど
主な概念について
わかりやすく説明します。

Linuxの使用に
必須
コマンドラインツール
紹介します。

コマンドラインツールの
結合のため
リダイレクトとパイプライン
についても説明します。

各テーマ別の練習を通じて
Linuxの概念
確かに理解できる
してください。

私は2004年からこれまでLinux開発者として働いています。これまでの経験を活かして開発者のための講義を開設し、多くの方々が呼応していただきました。しかし、開発者でなくてもLinuxを学ぶ人が多いという事実を知りました。 Linuxに入門する方々が、Linuxをより簡単かつ強力に使用できるようにする方法を心配し、その答えでLinuxコマンドラインツール講義を開設することになりました。

Linux コマンドラインツール (Full ver.)
Linuxをより簡単に、より使いやすくするには?

この講義に呼応をしてくださる方も多かったのですが、そうでない方もいました。足りない部分は何なのかまたまた悩んでいました。今回私が見つけた答えはまさに「Linuxの概念」でした。

Linuxを構成する主な概念を理解せずにLinuxをうまく使用するというのは、語彙説です。まず、概念について学び、その概念に基づいて様々な活用方案を学ぶのが正しい順番です。考えてみると当然じゃないですか?すべての勉強は概念がしっかりと握られていなければきちんとした活用が可能ですから。

それで、 Linux入門者のための講義を準備しました。ソフトウェア関連専攻者はもちろん、非専攻者の方々も聞いて理解できるよう講義を構成しました。コンピュータ関連の概念この見知らぬ人のために、オペレーティングシステム、仮想化などの広いカテゴリの概念も説明します。また、Windowsオペレーティングシステムとの比較により、Linuxをより簡単に理解できるようにしました。

もちろん、専攻者が聞くべき内容もたくさんあります。技術面接によく登場するゾンビプロセスや孤児プロセス、アノード、ソフトリンクとハードリンクの概念などについても取り上げます。それでは、Linux(Linux)の世界に足を踏み入れてみましょう。


こんなことを学べます。

  • Linuxの主な概念を理解します。
    • オペレーティングシステムとしてのLinux
    • ファイルとディレクトリ
    • ユーザーとグループ
    • プロセスとシグナル
  • 端末を使用するための最も基本的なコマンドを使用できるようになります。
  • 端末の使用に不可欠なリダイレクトとパイプラインが利用可能になります。

こんな方へ
おすすめです。

  • Linuxを使用する必要がある
  • ところで、Linuxの経験がないか少ない方
  • Linuxを少し使うと思いますが、基礎がないと感じる方
  • 将来のソフトウェア開発者/エンジニア
  • 開発者/エンジニアとスムーズにコミュニケーションできる素晴らしい企画者/デザイナー/テクニカルライター...

Linuxの概念なしに使用方法だけを学ぶことは思想楼閣を積み上げる事も同様です。
概念がしっかりと捉えられていなければ、いろいろな活用方法を簡単に理解し、使用することができます。


この講義だけの特徴
お知らせします。

入門者も簡単
Linux入門者へ
目の高さを合わせました。
Linuxの主な概念
わかりやすく
説明します。

選手知識No
誰でもOK!
入門者のため
講義なので、
特別な選手の知識
必要ありません。

理論+実習構成
学んだ理論
実習を通して
もっとしっかり
理解できるように
設定しました。

受講前にご確認ください!

  • シェルスクリプトを作成するための bash 文法 (if, for, while...) は、このプロセスでは扱いません。 (今後講義制作予定です。)

順番に学習してみてください!

この講義は理論学習と実習で構成されています。

理論学習

理論学習は基本的に下図のようにPPTを浮かべて説明します。 PPTファイルは講義を受講している方のみダウンロードできます。必要に応じて、タブレットペンを使用して図で説明します。

実習学習

実習学習はLinux仮想マシンの端末を浮かべて、いくつかの文を実際に実行してみて説明を進めます。必要に応じて、タブレットペンを使用して図で説明します。

セクションごとに理論と実習の構成が少しずつ異なります。

  • 主な概念部分では、まず理論授業を行い、次に後半で実習を進めます。
  • コマンドラインツールの使い方は実習授業のみ進行します。
  • リダイレクト、パイプラインセクションでは、使用法ごとに説明と実践を一緒に進めます。

セクション別紹介

セクション0. Linuxとは何ですか?

Linuxはオペレーティングシステムです。非専攻者とLinuxの入門者のために、オペレーティングシステムが何であるかから説明します。 Linuxと呼ばれるさまざまな種類のLinuxディストリビューションの概念も説明します。 Linuxの使用に不可欠なパッケージ管理システムについても説明しています。 Linuxを仮想マシンとしてインストールする方が多いと予想されるほど、仮想化の概念について先にお知らせし、次に仮想マシンにLinuxをインストールするクラスも用意しました。

セクション1.最小限のコマンドラインの使用法

本格的な概念学習の前に、最も基本的なコマンドラインの使用法について説明します。 Linuxターミナルとは何かから始めて、基本コマンドの説明を進めてから直接練習してみます。

セクション2.ファイル

Linuxは多くのリソースをファイルとして扱います。そのため、Linux上のファイルを理解することは非常に重要です。 Linuxのディレクトリ構造をWindowsの構造と比較/分析して理解しやすく説明します。また、ファイルの種類についても説明します。各種試験の定番メニューであるハードリンクとソフトリンクについても詳しく説明します。絶対パスと相対パスの説明も欠けていません。

セクション 3.ユーザーとグループ

Linuxはマルチユーザーシステムです。そのため、基本的にファイルごとに所有権が存在し、ファイルごとに所有関係に応じた権限が別々に付与されています。これを理解するために、ユーザーとグループの概念から説明します。そして、ファイルの所有権と権限について説明し、実習を通じて正確に把握できるようにしました。

セクション4.プロセスとシグナル

コンピュータが私の役割を果たすためには、プログラムをうまく実行する必要があります。実行中のプログラムであるプロセスの概念について説明します。非専攻者も簡単に理解できるように、プロセススケジューリング、プロセス状態の説明も進めます。プロセスの階層と終了状態についても説明します。後続のリダイレクトとパイプラインを簡単に理解できるように、標準ストリームについても説明します。このほか、各種試験によく出てくるゾンビプロセス、孤児プロセス、デーモンプロセスの説明をはじめ、シグナルとは何か、シェルからプロセスにシグナルを送る方法についても学びます。

セクション5.リダイレクトとパイプライン

Linuxコマンドラインツールは、それぞれの機能に忠実なツールです。しかし、通常の場合、私たちは1つのツールで私たちが望む作業を完了することはできません。複数のコマンドラインツールを使用して、数回の加工で目的の作業を完成させることができます。この時、必要な技術がまさにリダイレクトとパイプラインです。 Linux シェルでリダイレクトする方法を 1 つずつ説明し、練習してみます。また、パイプラインはどのように使用するかについても説明して実習してみます。

セクション6.講義資料

理論講義で使用されているPPT講義資料をダウンロードできます。


予想される質問Q&A。

Q. ソフトウェア関連の専攻者ではないのですが…私もLinuxを学べますか?

はい。もちろんです。専攻者ではない方のためにできるだけ理解しやすいように講義を構成しました。オペレーティングシステムの役割は何なのか、Linuxディストリビューションは何なのか、仮想化技術は何であり、仮想マシンは何なのかなどのLinuxの使用に必要な背景知識から紹介しました。また、ファイル、ユーザーとグループ、プロセス、シグナルなど、Linuxの中核概念について最大限理解しやすく説明しようとしました。そして実習講義を通じて、理論的に学んだ部分を実際のLinuxでテストしてみることができるようにしました。

ご存知でしょうが、勉強で最も重要なのは概念の理解です。

Q. 開発者でもなく、エンジニアでもないのですが、Linuxを学ばなければなりませんか?

この記事を読んでいるだけで、すでにLinuxを学ぶことに興味がありますか?ソフトウェア関連の専攻者だけがLinuxを使用していた時代はすでに過ぎています。また、開発者やエンジニアだけがLinuxを使用するわけでもありません。最近、大勢のクラウド環境、ドッカーコンテナ、クーバーネティスなどの新しいコンピューティング環境の基盤として、Linuxが多く使われています。特に開発者やエンジニアでなくても、「Linuxを知っているあなた」魅力的な人になります。基礎知識があれば言葉がよく通じますよ:D

Q. この講義だけを聞くとLinuxをマスターすることになりますか?

そうではありません。このコースは、Linuxの入門者がLinuxの概念を把握するのに役立つ講義です。 Linuxで何をしても、講義で扱うLinuxの概念はその基盤になるでしょう。この講義で基礎をしっかりとつかみ、ご希望の建物をあげてください!

Q. 講義を聞くために必ず必要なことがありますか?

練習できるLinuxが必要です。 AWS(Amazon Web Services)やAzureなどのクラウドサービスを介してLinuxマシンを使用することも、PCに仮想マシンとしてLinuxをインストールして使用することもできます。

仮想マシンでLinuxを準備したい場合は、このコースの最初のセクションに仮想マシンのインストールクラスを用意しました。プレビューに設定しておいたので、受講申請前に仮想マシンにLinuxをインストールしてみてください。 Linuxのインストールに成功した後に受講することをお勧めします:)


ランイット(aka ProgCoach4U)の
他の講義が気になったら?

ランイット(aka ProgCoach4U)

  • 2004年からこれまでLinuxシステム開発者として働いています:D
  • その他の履歴/キャリア事項は非公開です(会社と約束しましたㅠㅠ)

Linux関連講座シリーズ

Linuxシステムプログラミング - 理論と実践
Linuxと親しい開発者になりましょう。

Linux IPCプログラミング - 理論と実践
SW要件に合わせたLinuxプログラミング。

Linux コマンドラインツール (Full ver.)
Linuxをより簡単に、より使いやすくするには?

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • Linuxを使用する必要がありますが、一度知らない人

  • Linuxの基礎からしっかり勉強したい人

  • ソフトウェア開発者を志望する方

  • システムエンジニアを志望する方

  • クラウド環境で作業する必要がある人

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

  • 特別な選手知識は必要ありません。

こんにちは
です。

7,453

受講生

450

受講レビュー

341

回答

4.9

講座評価

5

講座

<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎

리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.

강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)


<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.

cv img_코자리눅스입문__입체.png 🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI

 

カリキュラム

全体

61件 ∙ (12時間 37分)

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

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

受講レビュー

全体

211件

4.9

211件の受講レビュー

  • 연로제님의 프로필 이미지
    연로제

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    리눅스 하나도 모르는 상태였는데 지금은 조금씩 이해가 갑니다! 입문자가 보기 좋은 강의에요! 감사합니다!

    • 런잇(ProgCoach4U)
      知識共有者

      안녕하세요 연로제님. 제 강좌가 연로제님께 도움이된 것 같아 기쁩니다! 더 많이 익혀나가시길 바라겠습니다. 완강 축하드리고, 수강평 남겨주셔서 감사합니다!

  • 성급한님의 프로필 이미지
    성급한

    受講レビュー 11

    平均評価 5.0

    5

    100% 受講後に作成

    깔끔한 설명! 감사합니다

    • 런잇(ProgCoach4U)
      知識共有者

      안녕하세요 최준영님. 제 깔끔해서 듣기 좋으셨나봐요.ㅎㅎ 수강평 남겨주셔서 감사합니다. 많은 도움이 되셨길 바라겠습니다. 감사합니다~!! :D

  • 백엔드개발자님의 프로필 이미지
    백엔드개발자

    受講レビュー 36

    平均評価 5.0

    5

    100% 受講後に作成

    추천합니다. 리눅스 입문 강의로 최고입니다. 리눅스를 아직 자세히 모르는 분부터 개념을 복습을 위한 분까지 추천하는 강의입니다.

    • 런잇(ProgCoach4U)
      知識共有者

      안녕하세요. 이도운님. 많은 도움이 되셨다니 저도 너무 기쁘네요 :) 수강평 남겨주셔서 감사합니다!! :D

  • nahss1님의 프로필 이미지
    nahss1

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • 태동일님의 프로필 이미지
      태동일

      受講レビュー 1

      平均評価 5.0

      5

      61% 受講後に作成

      이해하기 쉽게 잘 설명해 주십니다.

      • 런잇(ProgCoach4U)
        知識共有者

        안녕하세요 태동일님. 아무래도 입문 과정이니 쉽게 설명하려 노력했는데, 쉽게 잘 이해하신 것 같아 참 다행입니다! 수강평 남겨주셔서 감사합니다!!

    learnitの他の講座

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

    似ている講座

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