Linux再入門―カーネル、シェル、ファイルといった基本概念を理解してトラブルシューティング力を高めよう
入門では曖昧にしか解説されない「カーネルって何?シェルって何?標準入出力って何?ファイル・ファイルシステムって何?インストールって何?」といった疑問に答えられるようになろう!
What you will learn
コマンドの実行や標準入出力の意味
カーネル・シェルの概要や、アプリケーションとの関係
プログラムの実行とプロセスの基本
ブートプロセスと systemd の概要
ファイルシステムやファイル操作の基本
Why take this course?
Linux はサーバ用の OS として非常によく使われており、システム開発の現場で関わる機会はとても多いです。
近年は Docker などのコンテナ技術もよく使われますが、その背後で使われているのも Linux です。
しかし...
書籍や資格学習などで Linux に入門してコマンドを身につけたりしても、まだまだ知識が足りないと感じることは多いです。
例えば、以下のようなケースはよくあります
環境構築がうまくいかないときに、エラーの原因が理解できず、解決することができない
Docker などの Linux 上で動作する技術を学ぶ際に、登場する概念が理解できない
資格学習などで学んだ知識が、実際のプログラムの動きとどう繋がるのかよく分からない
環境構築のトラブルシューティングや関連技術のキャッチアップが得意になるためには、Linux などの OS の知識がとても重要です。
そこでこのコースでは、Linux について、コマンドを覚えてなんとなくさわれる段階を卒業するための知識を学びます。
とくに、カーネル・シェル・ファイルといった入門では正確に解説されない概念をもう一歩正確に学びます。
このような知識をつけることで、トラブルシューティングや Docker などの Linux 上の技術のキャッチアップに非常に役立ちます。
■このコースで学ぶこと
Bash でのコマンドの実行や標準入出力の意味
カーネル・シェルの概要や、アプリケーションとの関係
プログラムの実行とプロセスの基本
ブートプロセスと systemd の概要
ファイルシステムやファイル操作の基本
■このコースで学ばないこと
カーネルの仕組みの詳細
OS の機能を使ったプログラミング(システムプログラミング)
ネットワーク(TCP/IP)の仕組みや Linux での設定
CPU の仕組み