Linux の勉強をやろうと思ったけど、どこから勉強すればいいの?
という方のために、学習ロードマップを用意しました。
ロードマップにある技術の詳細
Linux の基本コマンド
まずは Linux の基本的な操作を学びます。
Linux のシステム管理
次に Linux のシステムの管理をする方法を学びます。
システム管理 | ||||
---|---|---|---|---|
Linux カーネル
ある程度 Linux の操作ができるようになったら、カーネルについて学びます。
Linux カーネルの機能 (⭐️はオススメ) | |||
---|---|---|---|
ネットワーク関連のコマンド
他のコンピュータとネットワーク越しにやりとりする方法も学びます。
ネットワーク関連のコマンド | |||
---|---|---|---|
なお、ネットワーク関連の知識は、ネットワーク学習ロードマップも合わせてご覧ください。
サーバー構築
Linux 上で稼働するサーバーを構築してみると、できる事が増えて楽しくなります。
サーバー | ||||
---|---|---|---|---|
データベースを利用する場合は、データベース学習ロードマップも合わせてご覧ください。
また、サーバーを保護する際には、セキュリティ学習ロードマップをご覧ください。
コンテナ
サーバーの構築を学んだところで、コンテナで管理する方法を学びます。
コンテナ | |||
---|---|---|---|
コンピュータの基礎知識
コンピュータの基礎知識 | |||
---|---|---|---|
おすすめの書籍 (本)
Linux の学習に役に立つ書籍を、おすすめの学習順で紹介します。
- 新しいLinuxの教科書 (Linux のコマンド)
- Amazon Web Services 基礎からのネットワーク&サーバー構築 (サーバー構築)
- Linux のしくみ (カーネルの知識)
- CentOS8 で作るネットワークサーバ構築ガイド (サーバー構築)
- 絵で見てわかるOS/ストレージ/ネットワーク (データベースを触る方向け)
新しいLinuxの教科書
まずは Linux の出来る事や操作を把握するために、実際にコマンドを叩くことをおすすめします。
コマンド自体はググれば出てきますが、学習を始めたばかりの時はググるキーワードすらわからないと思うので、書籍を利用することをおすすめします。
この書籍が読み終わる頃には、自分でググれるぐらい基礎知識が身に付きます。
Amazon Web Services 基礎からのネットワーク&サーバー構築
サーバー構築の実践経験を積みたい場合におすすめの書籍です。
ネットワークの知識が全く無い状態でも読むことができる上に、実際にできる事が増えていき、読んでいて楽しい書籍です。
本書籍もサーバー構築するためのキーワードがわからない場合に、体系立てて学習できる書籍となっています。
Linux のしくみ
OS、カーネルの機能を図を使って説明してくれる本です。
Linux を開発、サポートしていた方が執筆しているだけあって、情報の信頼性が高いです。
その上、大企業の教育にも携わっていたためか、非常に説明も上手いです。
OS・カーネルに入門する場合、ネット上の解説は難しすぎて挫折するので、この本から入ることをおすすめします。
CentOS8 で作るネットワークサーバ構築ガイド
Linux (CentOS) でサーバーを構築する場合に辞書的に使うことをオススメします。
先程の「Amazon Web Services 基礎からのネットワーク&サーバー構築」よりも少しだけ難易度が上がってますが、その分網羅する知識の範囲が格段に広がっています。
ネットに全然情報の無い情報等もまとめられていることも大きなポイントです。
絵で見てわかるOS/ストレージ/ネットワーク
ある程度 OS 周りの知識を持つ中級者向けの書籍です。
OS/メモリ/ストレージ/ネットワーク/プロセスなどのバラバラな知識が、1本の線となります。
個人的には、トラブルシューティングやパフォーマンス調査の際にこれらの知識が役に立ちました。
おすすめの学習サイト
Linux を学習する上でおすすめのサイトは以下の2つです。
- LinuCイージス (Linux の基本的な使い方)
- tutorialspoint (Linux のカーネルの機能※英語なので google 翻訳を使いましょう)
「A の記事と B の記事で矛盾したことを言っている。どっちが正しいの?」
という時は以下を見ましょう
以上で Linux 学習ロードマップに関連する記事の紹介を終わります。
以降は、当サイトの Linux に関する全ての記事です。