We may earn an affiliate commission when you visit our partners.
Course image
NAOKI MATSUMOTO

目標は、Linuxをマスターし、業務で使いこなせるようになることです。

私は、この講座で利用するLinuxの知識としてのほとんどの実務に対応しています。

講座の各章は以下の通りです

Read more

目標は、Linuxをマスターし、業務で使いこなせるようになることです。

私は、この講座で利用するLinuxの知識としてのほとんどの実務に対応しています。

講座の各章は以下の通りです

  1. Linuxのインストール・簡単なコマンド操作

  2. シェルスクリプト(問題、テスト、演習、発展問題)

    2-1. 変数の使い方

    2-2. 引数の使い方

    2-3. 配列の使い方

    2-4. 標準入出力、ファイル入出力

    2-5. 制御文(if, case, switch)

    2-6. ループ文(for, while, until)

    2-7. 関数

    2-8. ローカル変数、グローバル変数

    2-9. read_onlyの使い方

    2-10. PID, trapの使い方

    2-11. DEBUGの方法

  3. LinuC 101 Ver .10.0(問題、テスト、演習)

    3-1. ファイル・ディレクトリの操作と管理

    3-2. GNUとUnixのコマンド

    3-3. Linuxのインストールと仮想マシン・コンテナの利用(Docker)

    3-4. リポジトリとパッケージ管理

    3-5. ハードウェア、ディスク、パーティション、ファイルシステム

  4. LinuC 102 Ver .10.0(問題、テスト、演習)

    4-1. シェル環境のカスタマイズ

    4-2. ネットワークの基礎

    4-3. システム管理

    4-4. 重要なシステムサービス

    4-5. セキュリティ

    4-6. オープンソースの文化

1のLinuxのインストール・簡単なコマンド操作では、Linuxをご自身のPC上にインストールする手順の説明をします。最初に知っていなければいけないような基本的なLinuxコマンドや便利なショートカットコマンドの説明をします。Linuxを触ったことがない初心者の方でも勉強できる内容です。

2のシェルスクリプトでは、Linuxのスクリプト言語シェルスクリプトを学んで、プログラミングをして頂きます。シェルスクリプトを動かすところからfor, while, if, case, switch, 等制御文、関数やtrapなど応用内容までシェルスクリプトを実際に作成して詳細に学んでいただきます。

講義だけでなく演習問題や小テストもあってシェルスクリプトを使いこなせる内容となっています

3,4のLinuC(LPIC)101,LinuC(LPIC)102では、LinuC(LPIC)レベル1試験の内容を学んでいただきます。LinuC(LPIC)の試験範囲の各用語について詳細な解説をして、1つ1つ実際にLinuxに触れながら学んでいただきます。小テストも付けており、LinuC(LPIC)のレベル1の内容を理解してテストに合格するレベルになって頂きます!!

Linuxを利用できるようになることはITエンジニアに取って必須のスキルです!!

また、ITエンジニアに限らずLinuxを業務で触ることはあるでしょう。

是非、この機会にLinuxをマスターしましょう!!

Enroll now

What's inside

Learning objectives

  • Linux(debian, redhat)の仮想環境を1から構築できるようになる
  • Linux基本コマンド、ショートカットコマンドを使いこなせるようになります
  • 実務で十分シェルスクリプトを使いこなせるようになります
  • Lpic101の詳細な講義を聞き、環境での演習、問題を行い合格レベルの知識が身につきます
  • Lpic102の詳細な講義を聞き、環境での演習、問題を行い合格レベルの知識が身につきます

Syllabus

【Windows】ポートフォワーディング設定と接続
Linux(Redhat, Debian)について理解すること、インストールしてローカルに仮想環境を構築すること、よく使うコマンド操作ができるようになること

講座のイントロダクション

  • この講座の目的について

  • この講座のリリーススケジュール

  • 参考書籍

Read more
  • Linuxの概要

  • Redhat, Debianについて

  • コースの流れ

  • Linuxの便利コマンド

  • ショートカットコマンド

  • ファイル操作等の基本的なコマンド

  • UbunutのISOファイルのダウンロード

  • Ubuntuの仮想環境の作成/立ち上げ

  • Ubuntuの簡単な画面操作

  • ShellScriptの作成、実行

  • システム変数、ユーザ変数の使用方法

  • 配列の使用方法

  • ShellScriptの引数の使い方

  • ShellScriptの標準入出力、ファイル入出力

  • ShellScriptのif制御文

  • ShellScriptのif文でのandとorの指定の方法

  • ShellScriptのif文でのファイルの存在確認の方法

ここでは、これまでに覚えたShellScriptの基本的な文法についての問題にチャレンジして頂きます。

  • 演習を通して、ShellScriptでifを用いて出力のあるスクリプトを作成できるようになること

  • ShellScriptの一般的な数値計算

  • ShellScriptのbcを用いた複雑な数値計算

  • ShellScriptのcase文の書き方

  • ShellScriptのループ文の書きかた

  • ループ内でのbreak, continueの書きかた

これまで学んだ数値計算とループ文に関するテストです

  • 演習を通してループを使いこなせるようになる

  • 演習を通してループと数値計算、ファイルからの読込みを使いこなせるようになる

  • ShellScriptの関数の利用方法

  • ShellScriptの関数内のlocal変数の利用方法

  • ShellScriptのread onlyの利用方法

  • ShellScriptのPID, trapの利用方法

このテストでは、関数、local変数、select文、read only, PID, trapについて出題します

  • ShellScriptで関数を利用できるようになること

  • ShellScriptでselect文を利用できるようになること

  • ShellScriptでPID, trapを利用できるようになること

復習も兼ねたテストを実施します。

復習もかねて

2.1 コマンドラインの操作

2.2 フィルタを使ったテキストストリームの処理

2.3 ストリーム、パイプ、リダイレクトの使用

2.4 正規表現を使用したテキストファイルの検索

2.5 エディタを使った基本的なファイル編集の実行

の小テストを実施します

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Linux installation, basic commands, and scripting, which are essential skills for IT engineers to manage systems and automate tasks
Begins with Linux installation and basic commands, providing a solid foundation for beginners with no prior Linux experience
Prepares learners for the LPIC Level 1 certification exams (101 and 102) with detailed lectures, exercises, and practice tests
Explores shell scripting in detail, covering basic syntax, control structures, functions, and debugging, enhancing scripting proficiency
Includes Docker basics, which are essential for modern Linux system administration and application deployment
Requires learners to install Linux on their PCs using VirtualBox, which may require some technical proficiency and adequate system resources

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Linux基礎からlinucレベル1まで実践的に習得

学習者によると、このコースはLinuxの基本からシェルスクリプト、Docker基礎、さらにはLinuCレベル1の範囲までを体系的に学べる点特に評価されています。特に、初心者でも理解しやすいように構成されており、各セクションに用意された演習問題や小テストを通じて、実践的なスキルが身につくとの声が多く聞かれます。LinuCレベル1試験の対策としても非常に有効であるとされ、実際の業務ITエンジニアとしてのキャリアに役立つ内容が網羅されています。一部には環境構築で一時的なつまずきがあったという意見もありますが、全体的にはLinuxの体系的な知識を効率よく習得できる強く推奨されています
資格取得を目指す人に有用。
"LinuCレベル1の公式テキストと合わせて学習することで、より理解が深まりました。試験範囲がしっかりとカバーされています。"
"このコースで学んだ知識で、LinuCレベル1に合格できました。試験対策として非常に有効です。"
"単なる試験対策ではなく、実務にも繋がる形で解説されているのが良い点です。"
"LPIC 101/102の要点が分かりやすくまとめられており、効率的に学習できました。"
Linux未経験者でも理解しやすい。
"Linuxを全く触ったことがありませんでしたが、インストールの手順から丁寧に解説されており、安心して学習を開始できました。"
"初心者にも分かりやすい言葉遣いと、段階を踏んだ説明で、無理なく進めることができました。"
"基本的なコマンドから教えてもらえるので、入門として最適です。"
"難しい概念も具体例を交えて説明してくれるため、スムーズに理解できます。"
Linuxの基礎から応用まで幅広くカバー。
"Linuxの基礎からシェルスクリプト、Docker、ネットワーク、セキュリティまで、必要な知識が体系的にまとめられています。"
"LPICレベル1の範囲が網羅されており、業務でも試験対策でも非常に役立つ内容でした。"
"このコース一つで、Linuxを業務で使うための基本的なスキルが身につくと感じました。"
"様々なLinux関連のトピックを効率的に学べる構成になっています。"
手を動かして覚えられる。
"講義だけでなく、各所で演習問題が用意されているため、理解度を確認しながら実践的に学べます。"
"実際にコマンドを打ったり、スクリプトを書いたりする機会が多く、知識が定着しやすいです。"
"小テストでその都度復習できるのが良かったです。試験本番のような形式もあって役立ちました。"
"ハンズオン形式でDockerを学べたのが特に助かりました。座学だけでなく実践が大事だと感じました。"
初期設定で問題が起こることも。
"VirtualBoxを使った仮想環境の構築で、OSやPC環境によっては少し手間取りました。"
"説明されている手順通りに進まない部分が一部あり、解決に時間がかかりました。"
"特にMac環境での設定に少し違いがあり、注意が必要でした。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説 with these activities:
Linuxコマンドの基礎を復習する
コース開始前に、基本的なLinuxコマンドを復習することで、スムーズに学習を進めることができます。
Browse courses on CLI
Show steps
  • 基本的なファイル操作コマンド(ls, cd, mkdir, rm, cp, mv)を確認する
  • ファイルの内容を表示するコマンド(cat, less, head, tail)を確認する
  • ファイル検索コマンド(find, grep)を確認する
Linuxの教科書を読む
コースで扱うLinuxの基礎知識をより深く理解するために、Linuxの教科書を読んで予習しましょう。
View Melania on Amazon
Show steps
  • Linuxの基本的な概念とアーキテクチャについて理解する
  • ファイルシステム、ユーザー管理、プロセス管理について学ぶ
  • 基本的なコマンドの使い方を練習する
シェルスクリプトの練習問題を解く
コースで学ぶシェルスクリプトの文法を定着させるために、練習問題を繰り返し解きましょう。
Show steps
  • 変数の使い方、制御文(if, case, for, while)を使ったスクリプトを作成する
  • 標準入出力、ファイル入出力を使ったスクリプトを作成する
  • 関数を使ったスクリプトを作成する
Four other activities
Expand to see all activities and additional details
Show all seven activities
シェルスクリプトチートシートを作成する
コースで学んだシェルスクリプトの文法やコマンドをまとめたチートシートを作成することで、知識の整理と定着を図りましょう。
Show steps
  • 変数の定義、制御構造、ループ、関数などの構文をまとめる
  • よく使うコマンドとそのオプションをまとめる
  • チートシートを見やすく整理する
Docker環境でWebサーバーを構築する
コースで学んだDockerの知識を応用して、実際にWebサーバーを構築することで、実践的なスキルを身につけましょう。
Show steps
  • Dockerイメージを選択し、Dockerfileを作成する
  • Webサーバーの設定ファイルを作成する
  • Dockerコンテナを起動し、Webサーバーにアクセスできることを確認する
詳解UNIXプログラミングを読む
Linuxのシステムプログラミングについてより深く理解するために、詳解UNIXプログラミングを読んでみましょう。
Show steps
  • プロセス管理、ファイルシステム、ネットワークプログラミングについて学ぶ
  • システムコールを使ったプログラムを作成する
  • UNIXの内部構造について理解を深める
Linux関連のオープンソースプロジェクトに貢献する
Linux関連のオープンソースプロジェクトに貢献することで、実践的なスキルを向上させ、コミュニティとのつながりを築きましょう。
Show steps
  • 興味のあるプロジェクトを見つける
  • バグ報告、ドキュメントの改善、コードの修正など、できることから始める
  • コミュニティのメンバーと交流し、フィードバックを得る

Career center

Learners who complete 20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説 will develop knowledge and skills that may be useful to these careers:
クラウドエンジニア
クラウドエンジニアは、クラウドコンピューティング技術を利用して、システムの設計、構築、運用、保守を行います。この仕事では、Linux環境での作業が不可欠であり、このコースはまさにそのスキルを磨くための最適な手段と言えるでしょう。コースでは、Linuxのインストールから基本的なコマンド操作、シェルスクリプトの作成、そしてDockerの基礎まで、クラウドエンジニアとして必要となる幅広い知識を習得できます。特に、LinuC(LPIC)の試験範囲を網羅した詳細な解説と演習は、クラウド環境でのシステム構築・運用に大いに役立つでしょう。Linuxの深い理解は、クラウド環境での問題解決能力を高め、クラウドエンジニアとしての市場価値を向上させます。
DevOpsエンジニア
DevOpsエンジニアは、開発(Development)と運用(Operations)の連携を促進し、ソフトウェアのリリースサイクルを高速化・効率化する役割を担います。この役割において、Linuxの知識は不可欠であり、このコースはDevOpsエンジニアを目指す方にとって非常に価値があります。このコースでは、Linuxの基礎からシェルスクリプト、Dockerの基礎まで、DevOpsエンジニアが日常的に使用するツールや技術を学ぶことができます。特に、Linux環境での自動化やコンテナ技術の理解は、DevOpsの実践において重要な要素です。このコースを通じて、DevOpsエンジニアとしてのスキルアップを図り、開発チームと運用チームの連携をよりスムーズにしましょう。
システム管理者
システム管理者は、組織内のコンピュータシステムが円滑に動作するように、日々の運用、保守、監視を行います。システム管理の現場ではLinuxが広く利用されており、このコースで学べるLinuxの知識とスキルは非常に役立ちます。このコースでは、Linuxの基本的なコマンド操作から、シェルスクリプトを用いた自動化、そしてシステムのセキュリティまで、システム管理者として必要な知識を体系的に学ぶことができます。特に、LinuC(LPIC)の試験範囲をカバーした内容は、システム管理における実践的なスキルを向上させるだけでなく、資格取得にもつながります。安定したシステム運用を実現するために、このコースでLinuxスキルを磨きましょう。
セキュリティエンジニア
セキュリティエンジニアは、情報システムを様々な脅威から保護するための設計、実装、運用を行います。Linuxはセキュリティ対策が重要なサーバ環境で広く使われており、このコースはセキュリティエンジニアに必要なLinuxスキルを習得するのに適しています。このコースでは、Linuxの基本的な操作から、セキュリティに関する知識まで、幅広く学ぶことができます。特に、LinuC(LPIC)の試験範囲に含まれるセキュリティに関する内容は、セキュリティエンジニアとしての専門性を高める上で非常に重要です。このコースでLinuxのセキュリティに関する知識を深め、企業の重要な情報を守りましょう。
ネットワークエンジニア
ネットワークエンジニアは、企業や組織のネットワークインフラの設計、構築、運用、保守を担当します。Linuxはネットワーク関連のツールやサーバで広く利用されており、ネットワークエンジニアにとって必須のスキルです。このコースでは、Linuxの基本的な操作からネットワークに関する知識まで体系的に学ぶことができます。特に、LinuC(LPIC)の試験範囲に含まれるネットワークに関する内容は、ネットワークエンジニアとしての専門知識を深める上で非常に役立ちます。このコースを通じて、ネットワークエンジニアとしてのスキルを向上させ、安定したネットワーク環境の構築に貢献しましょう。
組み込みエンジニア
組み込みエンジニアは、家電製品や産業機器などの組み込みシステムを開発・設計する仕事です。Linuxは組み込みシステムで広く利用されており、このコースは組み込みエンジニアに必要なLinuxの知識を習得するのに役立ちます。コースでは、Linuxの基本的な操作から、シェルスクリプトを用いた開発、そしてシステムのカスタマイズまで、組み込みエンジニアとして必要なスキルを習得できます。特に、Linux環境での開発経験は、組み込みシステムの開発効率を向上させ、製品の品質を高める上で重要です。このコースでLinuxスキルを磨き、革新的な組み込みシステムを開発しましょう。
データベース管理者
データベース管理者は、データベースシステムの設計、構築、運用、保守を行います。多くのデータベースシステムはLinux上で動作しており、データベース管理者にとってLinuxの知識は不可欠です。このコースでは、Linuxの基本的な操作から、データベースサーバの構築、運用に必要なコマンドや設定まで学ぶことができます。特に、シェルスクリプトを用いたデータベースの自動化やバックアップなどのスキルは、データベース管理者の業務効率を大幅に向上させます。このコースを通じて、データベース管理の専門性を高め、信頼性の高いデータベースシステムを構築しましょう。
テクニカルサポートエンジニア
テクニカルサポートエンジニアは、顧客からの技術的な問い合わせに対応し、問題解決を支援する仕事です。Linuxに関する問い合わせも多いため、Linuxの知識はテクニカルサポートエンジニアにとって非常に役立ちます。このコースでは、Linuxの基本的な操作から、トラブルシューティングに必要なコマンドや知識まで学ぶことができます。特に、Linuxのログファイル解析やネットワークに関する知識は、問題解決のスピードを向上させ、顧客満足度を高める上で重要です。このコースでLinuxスキルを習得し、顧客からの信頼を得られるテクニカルサポートエンジニアを目指しましょう。
QAエンジニア
QAエンジニアは、ソフトウェアの品質を保証するために、テスト計画の作成、テストの実行、バグの報告などを行います。Linux環境で動作するソフトウェアのテストを行う場合、Linuxの知識は不可欠です。このコースでは、Linuxの基本的な操作から、テストに必要なコマンドやツールの使い方まで学ぶことができます。特に、シェルスクリプトを用いたテストの自動化や、ログファイルの解析などは、QAエンジニアの業務効率を大幅に向上させます。このコースを通じて、ソフトウェアの品質向上に貢献できるQAエンジニアを目指しましょう。
Web開発者
Web開発者は、WebサイトやWebアプリケーションの設計、開発、運用を行います。多くのWebサーバはLinux上で動作しており、Web開発者にとってLinuxの知識は非常に重要です。このコースでは、Linuxの基本的な操作から、Webサーバの構築、運用に必要なコマンドや設定まで学ぶことができます。特に、シェルスクリプトを用いたWebサイトのデプロイ自動化などは、Web開発者の業務効率を向上させます。このコースを通じて、Web開発者としてのスキルアップを図り、魅力的なWebサイトやWebアプリケーションを開発しましょう。
データサイエンティスト
データサイエンティストは、大量のデータを分析し、ビジネス上の意思決定を支援するための洞察を提供する仕事です。Linuxはデータ分析基盤として広く利用されており、データサイエンティストにとってLinuxの知識は役立つでしょう。このコースでは、Linuxの基本的な操作から、データ分析に必要なコマンドやツールの使い方まで学ぶことができます。特に、シェルスクリプトを用いたデータの前処理や、分析環境の構築などは、データサイエンティストの業務効率を向上させます。このコースを通じて、データサイエンスのスキルを向上させ、データに基づいた意思決定を支援しましょう。
研究開発エンジニア
研究開発エンジニアは、新しい技術や製品の研究開発を行う仕事です。多くの研究開発環境ではLinuxが利用されており、研究開発エンジニアにとってLinuxの知識はあると便利でしょう。このコースでは、Linuxの基本的な操作から、研究開発に必要なコマンドやツールの使い方まで学ぶことができます。特に、シェルスクリプトを用いた実験の自動化や、データ収集などは、研究開発エンジニアの業務効率を向上させます。このコースを通じて、研究開発のスキルを向上させ、革新的な技術や製品を開発しましょう。
プロジェクトマネージャー
プロジェクトマネージャーは、プロジェクトの計画、実行、管理を行う仕事です。ITプロジェクトではLinux環境が利用されることが多いため、Linuxの知識があるとプロジェクトの進行を円滑に進める上で役に立つかもしれません。このコースでは、Linuxの基本的な操作や、Linux環境での開発プロセスに関する知識を学ぶことができます。これにより、プロジェクトマネージャーは、開発チームとのコミュニケーションを円滑にし、プロジェクトの成功に貢献することができます。
ITコンサルタント
ITコンサルタントは、企業のIT戦略の策定や、ITシステムの導入支援などを行う仕事です。企業のITシステムにはLinuxが利用されていることが多いため、Linuxの知識があるとコンサルティングの幅を広げる上で有益かもしれません。このコースでは、Linuxの基本的な操作や、Linux環境でのシステム構築に関する知識を学ぶことができます。これにより、ITコンサルタントは、より実践的なコンサルティングを提供し、企業のIT戦略を成功に導くことができます。
講師
講師は特定の分野の知識やスキルを教える専門家です。Linuxのコースを教える講師にとって、深い知識と実践的なスキルは不可欠です。このコースを受講することで、Linuxの基礎から応用まで、体系的な知識を習得できます。シェルスクリプトやDockerの基礎、LinuC(LPIC)の試験範囲の網羅など、コース内容はLinux講師としての専門性を高める上で非常に役立ちます。受講者はこのコースを通じて得た知識を基に、自信を持ってLinuxの知識を教えることができるでしょう。

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説.
この本は、UNIXシステムのプログラミングに関する詳細な解説書であり、システムコール、プロセス管理、ファイルシステムなど、Linuxの基盤となる技術を深く理解するのに役立ちます。シェルスクリプトやDockerの理解を深めるための背景知識として役立ちます。ただし、この本は高度な内容を含むため、Linuxの基礎を理解した上で読むことをお勧めします。この本は、コースの追加学習資料として最適です。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser