Linux

Linux の勉強は、次の学習ロードマップに沿って進めることをオススメします。

学習ロードマップの詳細

Linux の基本

まずは赤で囲んだ Linux の基本的な内容について学びます。

[Linux の基本] のおすすめ書籍

この書籍で出来るようになることは

  • 初めて Linux を触る人でも、操作方法や用語の意味がわかるようになります
  • 勉強を始める際にググるキーワードがわからなくても、順を追って学習できます

システム管理

Linux の基本的な内容や操作を理解したら、システム管理へと進みます。

[システム管理] のおすすめ書籍

[Linux のシステム管理] を学ぶ際におすすめの書籍は次の 3 つです。
※個人的には 1 つ目を、レビュー的には 2 つ目を、上級者には 3 つ目をおすすめしています。

この書籍で出来るようになることは

  • Linux を体系的に学習し、ググって取得した断片的な知識同士の繋がりが理解できます
  • 技術用語の説明で使われる技術用語がわからない・・・という状況を減らせます
  • よく利用する機能を学び、そんな機能知らなかった・・・ということが無くせます

Linux カーネル

ある程度 Linux の操作/管理ができるようになったら、Linux カーネルを学習します。

[Linux カーネル] のおすすめ書籍

この書籍で出来るようになることは

  • OS って結局なんのためにあるの?という疑問が解決します
  • CPU/メモリ/ストレージのパフォーマンス改善やトラブルシューティングが身に付きます

ネットワークコマンド

ここからは、他のコンピュータと通信する方法を学びます。

まずはクライアント側でよく利用するコマンドを紹介します。

[ネットワークコマンド] の書籍

この書籍で出来るようになることは

  • サーバーに繋がらない原因を調査できるようになります
  • 正しくサーバーが設定できているか確認できるようになります

サーバー構築

次にサーバー構築をします。

これにより、自分でサービスを作るイメージが一気に湧くと思います。

[サーバー構築] のおすすめ書籍

この書籍で出来るようになることは

  • 自分で Web サイトや Web サービスを作成できるようになります。
  • サブネット、ポートなどネットワーク周りの知識を何に使うか理解できます (実践できます)

コンピュータの基礎知識/コンテナ

コンピュータの基礎/コンテナ/ストレージ/プログラミングの知識の中で必要なものを学びます。

[コンテナ] のおすすめ書籍

この書籍で出来るようになることは

  • Docker の意味を理解し、自分でコンテナを作れます
  • コンテナを使って、すぐにサーバーを用意できるようになります
  • 断片的に調べて習得した知識が繋がり、構築はトラブルシューティングで役立ちます。

おすすめの学習サイト

Linux を学習する上でおすすめのサイトは以下の2つです。

「A の記事と B の記事で矛盾したことを言っている。どっちが正しいの?」
という時は以下を見ましょう

以上で Linux 学習ロードマップに関連する記事の紹介を終わります。

Linux カーネル

【Linux カーネル: OS 入門7】I/O デバイス管理

I/O デバイスとは I/O デバイス とは、カーネルに対して Input や Output を行うデバイスのことです。I/O デバイスの具体例は、USB・Disk (SSD等)・Printer・キーバード・マウスなどです。I/O デバイス...
システム管理

LVM とは?コマンドの手順を紹介

LVM(Logical Volume Management) LVM とは、複数のストレージを、1つのボリューム (連続した記憶領域) と扱える機能です。2つのストレージの容量を合わせることも、一部だけを切り出すことも可能LVM の機能と用...
Linux コマンド

【入門】初心者が練習すべき Linux コマンド一覧

初めて Linux のコマンドを学ぶ時は、ググるキーワードがわからず、1つずつ調べるのが大変ですそのため、本記事では上からコピペして実行することで、Linux でよく利用するコマンドを網羅的に理解できるようにしました。ファイル・ディレクトリ...
Linux コマンド

【入門】sshコマンドとは?接続方法やオプションの使い方

ssh ssh とは、コンピュータを遠隔操作するコマンドです。 Copy ssh -i ~/.ssh/id_rsa username@192.0.2.1秘密鍵 (~/.ssh/id_rsa) を利用し、ユーザー (username) でホス...
システム管理

udev とは【Linux 入門】

udev とは udev とは、Linux カーネル 用のデバイス管理ツールです。udev とは udev とは udev とは、Linux カーネル 用のデバイス管理ツールです。デバイスって何?基本的にコンピュータに繋がった機械だと考えて...