Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux再入門―カーネル、シェル、ファイルといった基本概念を理解してトラブルシューティング力を高めよう
Highest Rated
Rating: 4.5 out of 5(553 ratings)
4,106 students
Last updated 5/2023
Japanese

What you'll learn

  • コマンドの実行や標準入出力の意味
  • カーネル・シェルの概要や、アプリケーションとの関係
  • プログラムの実行とプロセスの基本
  • ブートプロセスと systemd の概要
  • ファイルシステムやファイル操作の基本

Course content

8 sections34 lectures2h 48m total length
  • このコースについて5:21

    このコースの概要や学習すること、対象者や前提知識を確認します。

  • 受講ガイド1:26

    このコースを受講するときの進め方について説明します。

  • このコースで使用する環境と発生する料金について1:11

    このコースで使用する環境と、発生する可能性のある料金について説明します。

Requirements

  • Linux にふれたことがあり、ターミナルで ls、cd などの基本的なコマンドを実行できる
  • 絶対パス・相対パス程度のコンピュータの基礎知識がある
  • Vim や nano など、ターミナルで使用可能なエディタを使うことができる
  • 学習に使える AWS アカウントがある(Linux の環境として AWS の仮想マシンを使用します。AWS の前提知識は不要です)

Description

Linux はサーバ用の OS として非常によく使われており、システム開発の現場で関わる機会はとても多いです。

近年は Docker などのコンテナ技術もよく使われますが、その背後で使われているのも Linux です。


しかし...

書籍や資格学習などで Linux に入門してコマンドを身につけたりしても、まだまだ知識が足りないと感じることは多いです。

例えば、以下のようなケースはよくあります

  • 環境構築がうまくいかないときに、エラーの原因が理解できず、解決することができない

  • Docker などの Linux 上で動作する技術を学ぶ際に、登場する概念が理解できない

  • 資格学習などで学んだ知識が、実際のプログラムの動きとどう繋がるのかよく分からない

環境構築のトラブルシューティングや関連技術のキャッチアップが得意になるためには、Linux などの OS の知識がとても重要です。


そこでこのコースでは、Linux について、コマンドを覚えてなんとなくさわれる段階を卒業するための知識を学びます。

とくに、カーネル・シェル・ファイルといった入門では正確に解説されない概念をもう一歩正確に学びます。

このような知識をつけることで、トラブルシューティングや Docker などの Linux 上の技術のキャッチアップに非常に役立ちます。


■このコースで学ぶこと

  • Bash でのコマンドの実行や標準入出力の意味

  • カーネル・シェルの概要や、アプリケーションとの関係

  • プログラムの実行とプロセスの基本

  • ブートプロセスと systemd の概要

  • ファイルシステムやファイル操作の基本


■このコースで学ばないこと

  • カーネルの仕組みの詳細

  • OS の機能を使ったプログラミング(システムプログラミング)

  • ネットワーク(TCP/IP)の仕組みや Linux での設定

  • CPU の仕組み

Who this course is for:

  • Linux に入門して基本的なコマンドを身につけたが、まだ知識が足りないと感じている方
  • 環境構築のトラブルシューティングの苦手意識を克服したい方
  • カーネル・シェル・ファイル・標準入出力・インストールといった、入門では曖昧にしか説明されない概念をしっかり理解したい方
  • Docker などのコンテナ技術を学ぼうとして、Linux 関連の用語が分からなかった方(例:マウント、システムコール)
  • Linux や OS に興味があり、基礎的な知識をつけたい方