学習ロードマップ

Linux コマンド習熟

ファイル操作・シェル・プロセス・ネットワークを体系化し、OS のしくみとシェルスクリプトまで 5 冊で CLI の足腰を固める。

エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書 Linuxコマンドブック ビギナーズ 第5版 Linux+コマンド入門 --シェルとコマンドライン、基本の力 [試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】 マスタリングLinuxシェルスクリプト 第2版 : Linuxコマンド、bashスクリプト、シェルプログラミング実践入門
SCROLL TO BEGIN

このロードマップが扱うもの

- GUI - ls / cd / grep 使 - cronsystemd

このロードマップの全体像

対象読者

  • GUI 中心で作業してきたが、サーバやコンテナを触る必要が出てきたエンジニア
  • ls / cd / grep までは使えるが、パイプ・リダイレクト・権限の周りで毎回検索している実務者
  • シェルスクリプトや cron、systemd に怯えず自分で書き切れるレベルを目指す中級者

5 冊で到達する状態

  • ファイル / ディレクトリ / 権限 / プロセス / ネットワークの主要コマンドを目的から逆引きできる
  • パイプ・リダイレクト・ジョブ制御・環境変数を使いこなし、ワンライナーで集計まで持ち込める
  • プロセス・メモリ・ファイルシステムの内部モデルを説明でき、top や strace の出力を読める
  • bash スクリプトで条件分岐・ループ・関数・エラー処理を書き、運用タスクを自動化できる
  • トラブル時にログとコマンドだけで原因を切り分け、再現手順を他人に共有できる

進め方のヒント

  • 1 冊目と 2 冊目は手を動かしながら読み、よく使うコマンドを自分のチートシートに書き出す
  • 3 冊目でシェルの動作原理に戻り、1–2 冊目の知識を「なぜそう動くか」で結び直す
  • 4 冊目はカーネル側の視点、5 冊目はスクリプトによる自動化と、視点を上下に往復させると定着が早い

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 CLI 未経験から始める最初の一冊
    エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書
  2. 02
    ステップ 02 入門とリファレンスを兼ねる定番
    Linuxコマンドブック ビギナーズ 第5版
  3. 03
    ステップ 03 シェルとコマンドラインの原理を学ぶ
    Linux+コマンド入門 --シェルとコマンドライン、基本の力
  4. 04
    ステップ 04 カーネル視点で挙動を裏取りする
    [試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】
  5. 05
    ステップ 05 bash スクリプトで運用を自動化
    マスタリングLinuxシェルスクリプト 第2版 : Linuxコマンド、bashスクリプト、シェルプログラミング実践入門

第 1 章

CLI 未経験から始める最初の一冊

  1. CLI 未経験から始める最初の一冊

    黒い画面への抵抗を外すための入り口。ディレクトリ移動と基本操作を手を動かしながら通し、以降の学習の共通語彙を揃える位置付け。

    エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書
    この章の 1 冊 エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書

    Linux コマンドとシェル操作を基礎から業務レベルまで体系的に習得する

    この本で身につくこと
    • コマンドラインとシェルの関係を理解し、環境変数・エイリアス・履歴機能を使って作業効率を高められる
    • Linux のディレクトリ構造とファイルパーミッションの仕組みを正確に説明できる
    • パイプ・リダイレクト・コマンド置換を組み合わせてコマンドの実行結果を活用できる
    • vi/vim 等のエディタでテキストファイルを編集・加工し、grep で条件に合うファイルや行を高精度に検索できる

    想定読者: Linuxサーバー管理者・システム管理者を目指す入門者、初めてコマンドラインを触る1〜2年目のエンジニア

    本の詳細を見る →
  2. 入門とリファレンスを兼ねる定番

    読み物と逆引きリファレンスの二面構成で、日々の作業で辞書的に開きながら知識を増やす。1 冊目の語彙を業務で使える密度まで引き上げる役割。

    Linuxコマンドブック ビギナーズ 第5版
    この章の 1 冊 Linuxコマンドブック ビギナーズ 第5版

    Linux初級者がコマンドとシェルスクリプトの基礎を体系的に習得する

    この本で身につくこと
    • ファイル操作・プロセス管理・ネットワーク確認など日常的なLinuxコマンドを参照なしで使えるようになる
    • Ubuntu・Debian・CentOS・Fedoraの主要ディストリビューション間の差異を意識してコマンドを選択できる
    • パイプやリダイレクトなどシェルの基本的な仕組みを組み合わせてコマンドを連携できる
    • シェルスクリプトの基礎構文(変数・条件分岐・ループ)を理解し、簡単な自動化スクリプトを書ける

    想定読者: Linuxを使い始めたばかりのエンジニアや学生で、コマンド操作に不安があり体系的に基礎を固めたい人

    本の詳細を見る →
  3. シェルとコマンドラインの原理を学ぶ

    ユーザ・権限・プロセス・ネットワークまでを横断し、シェルがコマンドをどう実行するかに踏み込む。暗記で止まっていた操作に理由を与える中核。

    Linux+コマンド入門 --シェルとコマンドライン、基本の力
    この章の 1 冊 Linux+コマンド入門 --シェルとコマンドライン、基本の力

    Linux コマンドラインの基礎を体系的に習得する

    この本で身につくこと
    • ファイル・ディレクトリ操作、パーミッション管理、リンクなど Linux ファイルシステムの基本を実行例で確認できる
    • パイプ・リダイレクト・環境変数を組み合わせたコマンドラインの構造的な理解
    • grep・sed・awk を活用したテキスト処理とパターンマッチング
    • apt・dnf/yum によるパッケージ管理と Git/GitHub の基本的な組み合わせ

    想定読者: Linux をこれから使い始める人、コマンド操作に自信がなく体系的に学び直したい人。VirtualBox を使ってすぐに環境を用意できる初学者。

    本の詳細を見る →
  4. カーネル視点で挙動を裏取りする

    プロセス・メモリ・ファイルシステム・コンテナの挙動を実験で確かめる応用書。top や strace の出力を根拠付きで読める状態に引き上げる。

    [試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】
    この章の 1 冊 [試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】

    実験と図解でLinuxのOS内部動作を体得する

    この本で身につくこと
    • プロセス生成とスケジューリングの仕組みを実測データで説明できる
    • 仮想メモリ・ページテーブルの構造を理解し、メモリ管理の挙動を自分で計測できる
    • ファイルシステムがディスク上でどのように構成・動作しているかを実験で確認できる
    • コンテナ(namespace/cgroups)と仮想マシン(ハイパーバイザ)の分離メカニズムを区別して説明できる

    想定読者: Linux上でシステム開発・インフラ構築を担うエンジニアで、コマンドの使い方にとどまらずOSの動作原理を理解したい中級者

    前提知識: Linuxの基本コマンド操作(ps、top、df、mountなど)に慣れていること / GoまたはPythonの基本的な読解力(サンプルコードを動かすための最低限の理解) / Dockerを一度でも実際に動かした経験があると後半のコンテナ・仮想化章の吸収速度が上がる

    本の詳細を見る →
  5. bash スクリプトで運用を自動化

    シェルスクリプトの文法から sed / awk 連携・デバッグまでを実践的に扱う。日々の手作業を再利用可能なコードにする到達点として据える。

    マスタリングLinuxシェルスクリプト 第2版 : Linuxコマンド、bashスクリプト、シェルプログラミング実践入門
    この章の 1 冊 マスタリングLinuxシェルスクリプト 第2版 : Linuxコマンド、bashスクリプト、シェルプログラミング実践入門

    bashスクリプトをsed・AWKと組み合わせてLinux管理業務を自動化する

    この本で身につくこと
    • bashの条件分岐・ループ・関数を組み合わせてインタラクティブかつ再利用可能なスクリプトを書ける
    • sedで行単位のテキスト変換を行い、設定ファイルやログの一括編集を自動化できる
    • AWKでフィールドベースのログ集約レポートを作成し、lastlogなどのシステムログを加工できる
    • 正規表現をsedとAWKの両文脈で使い分けられる

    想定読者: Linuxサーバ管理を任されはじめた初〜中級エンジニアで、手作業の繰り返しをスクリプト化したい人

    本の詳細を見る →