本文へスキップ

Linux

すべてのインフラ技術の土台。ここから始めよう。

全60コース・364レッスン約35時間無料コース 3本

Linux学習ロードマップ(学ぶ順番の道のり)を見る →

Linux入門

全20コース

すべてのインフラ技術の土台。順番に進めば迷いません。

01
無料

ターミナルの第一歩

コマンドを一度も打ったことがない状態から、ターミナル操作の基本(現在地の確認・移動・ファイルとディレクトリの作成・中身の表示)を身につけます。インフラ学習の最初の一歩を、ブラウザ上のターミナルで踏み出しましょう。

全9レッスン約30分

無料会員登録ですぐに始められます

02
無料

自分の居場所とパスを使いこなす

whoami で今の自分を知り、絶対パス・相対パスを理解して、cd でディレクトリを自在に行き来する。「今どこにいて、どこへ移動するか」を迷わず操れるようになる講座です。

全7レッスン約30分

無料会員登録ですぐに始められます

03
無料

中身と構造を見る

Linuxのディレクトリ構造を俯瞰し、wc で数え、パイプ | でコマンドをつなぐ。複数のコマンドを組み合わせて情報を読み解く、Linuxらしい操作の入り口です。

全6レッスン約30分

無料会員登録ですぐに始められます

04
Plus

ファイルとディレクトリを作る

mkdir -p で階層を一気に作り、touch でファイルを量産し、cp -r でディレクトリごとコピーする。プロジェクトの雛形づくりやバックアップの土台になる「作る」操作を身につけます。

全7レッスン約30分

Plus会員で見放題

05
Plus

コピー・移動・削除を使いこなす

cp で複製し、mv で移動・名前変更し、rm で削除する。ファイルを安全に整理・仕分けするための、実務でいちばん手を動かす操作を練習します。

全8レッスン約30分

Plus会員で見放題

06
Plus

書き込みと片付けの実践

echo とリダイレクト(> / >>)でファイルに書き込み、rm -r で不要物を片付ける。実務の鉄則「変更前バックアップ」やリリース用フォルダ構築を通しで実践します。

全7レッスン約30分

Plus会員で見放題

07
Plus

grepで文字列を検索する

grep でファイルの中身から必要な行を探し出す。-n(行番号)・-i(大小無視)・-v(反転)を使い分け、膨大なテキストから目的の情報を素早く見つける力を身につけます。

全8レッスン約30分

Plus会員で見放題

08
Plus

findでファイルを探し出す

find で名前や種類からファイルを探し出す。-name・-type を使い、ディレクトリの奥深くにあるファイルや、特定パターンのファイル群を一発で洗い出せるようになります。

全6レッスン約25分

Plus会員で見放題

09
Plus

アクセスログを調査する

head/tail でログを覗き、404・401 を見つけ、不審なIPの行動を追う。実際の不正アクセス調査シナリオを通して、障害対応の現場で通用する調査スキルを実践します。

全8レッスン約40分

Plus会員で見放題

10
Plus

並べ替えと集計(sort・uniq)

sort で並べ替え、uniq -c で数える。ログや一覧を「降順・数値順に並べて、重複を数える」ことで、アクセス頻度ランキングなどの集計ができるようになります。

全9レッスン約35分

Plus会員で見放題

11
Plus

列を切り出す・抜き出す(cut・awk)

cut と awk で、行の中から必要な「列」だけを取り出す。スペースやカンマ区切りのデータから、狙った項目(IP・ステータスコード等)を抽出する力を身につけます。

全7レッスン約30分

Plus会員で見放題

12
Plus

置換とログ分析の総合(sed)

sed で文字列を置換し、これまでのテキスト処理を総動員してアクセスログを分析する。ステータスコードの分布集計や攻撃元IPの特定まで、実践的なログ分析をやり切ります。

全6レッスン約35分

Plus会員で見放題

13
Plus

権限を読む・変更する(chmod数値)

ls -l で権限表記を読み解き、chmod の数値モード(600・755等)で権限を設定する。「Permission denied」に自力で対処するための土台を、数値モードから固めます。

全9レッスン約35分

Plus会員で見放題

14
Plus

シンボリックモードと所有者(chown)

u+x のようなシンボリックモードで権限を微調整し、chown で所有者を変更する。数値だけでなく、狙った権限だけをピンポイントで足し引きできるようになります。

全7レッスン約30分

Plus会員で見放題

15
Plus

所有者とセキュリティの実践

SSH鍵の権限やスクリプトの公開準備など、権限まわりの実務シナリオを通しで実践する。「安全な権限設定」を自分で判断できる状態を目指す、権限講座の総仕上げです。

全6レッスン約35分

Plus会員で見放題

16
Plus

プロセスを見る・止める

ps で実行中のプロセスを一覧し、grep で目的のプロセスを絞り込み、kill で不審・暴走プロセスを停止する。サーバーが重いときや不正プログラムを見つけたときに、自力で対処できる力を身につける講座です。

全7レッスン約35分

Plus会員で見放題

17
Plus

環境変数を使いこなす

$HOME や $PATH を読み、export で自分の変数を設定し、env・printenv で確認する。アプリ設定やスクリプトの土台となる「環境変数」を、実際に手を動かしながら身につける講座です。

全7レッスン約35分

Plus会員で見放題

18
Plus

ユーザーとグループの管理

id で自分の権限を確認し、useradd でユーザーを追加し、root(UID 0)との違いを理解する。マルチユーザーOSであるLinuxの「誰が・何を・できるか」の基礎を固める講座です。

全7レッスン約35分

Plus会員で見放題

19
Plus

圧縮とアーカイブ

tar で複数ファイルを1つにまとめ、展開し、gzip/gunzip で圧縮・解凍する。ログのバックアップやファイル転送で毎日使う「まとめる・縮める」操作を、復元シナリオ込みで実践する講座です。

全7レッスン約40分

Plus会員で見放題

20
Plus

viエディタ入門

どんなサーバーにも必ずある標準エディタ vi の考え方を学ぶ。モードの概念・保存と終了(:wq / :q!)・基本編集を、読み物と確認クイズで確実に頭に入れる講座です(SSHだけの本番サーバーで固まらないための必須スキル)。

全6レッスン約30分

Plus会員で見放題

Linux中級

全20コース

ログ分析と権限管理。現場対応力を一段引き上げます。

01
Pro

はじめてのシェルスクリプト

コマンドの並びをファイルにして bash で実行する。作る→確認する→実行するの3ステップで、運用自動化の第一歩「手順の資産化」を体験する講座です。

全6レッスン約35分

Pro会員で見放題

02
Pro

シェル変数を使いこなす

export・$展開・${}連結・printenv点検。設定値を一元管理し、バージョン記録などの運用操作に変数を応用する講座です。

全6レッスン約30分

Pro会員で見放題

03
Pro

制御構文を読む(if・for)

if [ -f ]・for in・while・終了コード$?。現場のスクリプトに必ず登場する制御構文を「読める」ようになる読解特化の講座です。

全5レッスン約30分

Pro会員で見放題

04
Pro

運用スクリプト実践

引き継いだスクリプトを読む→実行する→結果を検証する→自作する。バックアップ自動化を題材に、スクリプト運用の一連の型を実践する講座です。

全5レッスン約35分

Pro会員で見放題

05
Pro

systemctlでサービスを管理する

nginx等の常駐サービスの status/stop/start/restart。「Webが落ちた」に対処する、運用最重要コマンドsystemctlの基本を固める講座です。

全6レッスン約35分

Pro会員で見放題

06
Pro

落ちたサービスを復旧する

failed状態のバッチサービスを、journalctlのログから原因特定→設定修復→復旧・検証まで。実戦形式の障害対応シナリオ講座です。

全5レッスン約35分

Pro会員で見放題

07
Pro

自動起動を設計する

enable/disable/is-enabled/list-units。「再起動したらサービスが戻ってこない」事故を防ぐ、自動起動の設計と点検を学ぶ講座です。

全5レッスン約30分

Pro会員で見放題

08
Pro

journalctlでログを読む

systemdのログ基盤journaldから情報を引き出す。全体俯瞰→-uでサービス絞り込み→grepで行抽出、と段階的に絞るログ調査の型を身につけます。

全5レッスン約30分

Pro会員で見放題

09
Pro

cronで定期実行する

「分 時 日 月 曜日」の5フィールド書式を読み解き、crontab -l と /etc/crontab でサーバーの定期ジョブを点検できるようになる講座です。

全5レッスン約30分

Pro会員で見放題

10
Pro

ディスク使用量を監視する

df -h で全体、du -sh で個別、lsでファイル特定。「ディスクフル」障害を未然に防ぐ、全体→個別の絞り込み調査を実践します。

全5レッスン約30分

Pro会員で見放題

11
Pro

ディスクを整理する

「消す前に圧縮」の原則で、古い月次ログをgzipで安全に整理。現役ログを守りながら容量を解放し、検証・報告まで行う実務フローです。

全5レッスン約30分

Pro会員で見放題

12
Pro

メモリと負荷を読む

free -h のavailable・uptimeのload average・psの%CPU。「サーバーが重い」を数字で語り、原因プロセスまで特定する三点セット調査です。

全4レッスン約30分

Pro会員で見放題

13
Pro

teeとxargsでパイプを極める

「表示しながら保存」のteeと「出力を引数に変える」xargs。調査の証跡化とfind×xargsの一括処理で、パイプの表現力を一段上げる講座です。

全4レッスン約30分

Pro会員で見放題

14
Pro

awkでログを集計する

アクセスログから列を抜き出し、IP別アクセス数ランキングを作り、401エラーを分析。awk→sort→uniq -c の必修集計パイプラインを実戦形式で習得します。

全4レッスン約35分

Pro会員で見放題

15
Pro

sedで一括置換する

s/旧/新/g の置換構文を、表示→ファイル保存→設定書き換えの順に実践。「安全な置換の型」を身につけ、構成自動化への入り口に立つ講座です。

全4レッスン約30分

Pro会員で見放題

16
Pro

ポートと接続を点検する

ss -tlnp で待ち受けポート、curlで実応答、netstatで接続状況。「開いている×応答する」の2段確認と、ポート棚卸しのセキュリティ視点を学びます。

全4レッスン約30分

Pro会員で見放題

17
Pro

ログをアーカイブ運用する

運用標準の .tar.gz を tar→gzip→検品(tar -tf)の流れで作成。「復元できないバックアップは無いのと同じ」を体現するアーカイブ実務です。

全5レッスン約30分

Pro会員で見放題

18
Pro

セキュリティ点検を実践する

SSH鍵をchmod 600・findで不審ファイル発見・.bash_historyで攻撃経路特定・除去。侵害の痕跡を追う点検ルーティンを実戦形式で習得します。

全5レッスン約35分

Pro会員で見放題

19
Pro

障害対応 総合演習

ディスク95%・CPU高騰・サービス異常の複合障害を、優先順位をつけて一人で立て直す総合シナリオ。調査→対処→報告の全工程を実践します。

全6レッスン約40分

Pro会員で見放題

20
Pro

中級 総仕上げ

サーバー点検ツールの自作(最終課題)と全範囲の卒業クイズ。中級20講座の武器を道具箱として整理し、「運用ツールを作れる」状態で卒業します。

全3レッスン約35分

Pro会員で見放題

Linux上級

全20コース

構築・自動化へ。実務の主力スキルを磨きます。

01
Pro

堅牢なスクリプト① strict mode

bash -n で実行前に構文を確かめ、bash -x で「実際に何が実行されたか」を見ます。set -euo pipefail と ${VAR:?} で、壊れた前提のまま突き進まないスクリプトに作り替えます。

全6レッスン約40分

Pro会員で見放題

02
Pro

堅牢なスクリプト② 終了コードと trap

$? と test / [ ] で成否を判定し、0/1/2 の終了コードで結果を伝えます。trap で異常終了時も後始末を必ず実行し、ロックファイルの「残骸」を kill -0 で見抜きます。監視や cron から呼ばれても困らないスクリプトの作法を身につけます。

全6レッスン約40分

Pro会員で見放題

03
Pro

/proc で見るプロセスの正体

ps の数字の出どころである /proc を直接読みます。load と CPU 数、pgrep、/proc/<PID>/status と limits、ps -o と --sort、ゾンビの親探しまで扱います。「重い」「おかしい」を根拠のある言葉で説明できるようになる講座です。

全7レッスン約40分

Pro会員で見放題

04
Pro

シグナル・優先度・開いているファイル

kill は「止める」だけのコマンドではありません。HUP で設定を読み直させ、TERM と KILL を使い分け、kill -0 で生存を確認します。renice / nice で暴れるプロセスに順番を譲らせ、lsof で「誰がそのファイル・ポートを掴んでいるか」を突き止めます。

全7レッスン約40分

Pro会員で見放題

05
Pro

systemd ユニットファイルを自作する

既存ユニットを systemctl cat で読み解き、自分のサービスをユニットファイルとして書きます。systemd-analyze verify で検査し、daemon-reload → start → enable --now で本番運用に載せます。203/EXEC の起動失敗も自力で直せるようになります。

全7レッスン約40分

Pro会員で見放題

06
Pro

systemd timer で定期実行を設計する

list-timers で「いつ何が動くか」を棚卸しし、systemd-analyze calendar で実行時刻を検算してから timer ユニットを書きます。ログが journal に残り、止まっていた間の分も取り戻せる定期実行へ、cron から移行する手順を身につけます。

全6レッスン約40分

Pro会員で見放題

07
Pro

依存関係・再起動ポリシー・drop-in

list-dependencies と show -p でサービス同士のつながりを読み、落ちたら自動で戻る Restart=on-failure と、暴走を閉じ込める MemoryMax を drop-in で追加します。元のユニットファイルを書き換えずに設定を足す、現場の作法を身につけます。

全6レッスン約40分

Pro会員で見放題

08
Pro

journalctl 上級の絞り込み

重要度(-p)、時間帯(--since / --until)、前回の起動(-b -1)、カーネル(-k)、キーワード(-g)を組み合わせて、膨大なログから障害の手がかりだけを抜き出します。集計と記録(logger)まで、報告に使えるログ調査を身につけます。

全6レッスン約40分

Pro会員で見放題

09
Pro

logrotate 設計

既存の設定を読み、logrotate -d で「今回どう判定されるか」を事前に確かめてから、アプリ用の設定を入れます。ローテーション後もアプリが古いファイルに書き続ける create の罠を lsof で見抜き、copytruncate と postrotate で直します。

全6レッスン約39分

Pro会員で見放題

10
Pro

fstab とマウントの設計

lsblk -f と blkid でディスクを UUID で特定し、/etc/fstab の6つの列を読み解きます。findmnt --verify で壊れた行を起動前に見つけて直し、新しいディスクを安全に追加し、umount できないときに掴んでいるプロセスを突き止めます。

全6レッスン約39分

Pro会員で見放題

11
Pro

LVM 拡張と inode 枯渇

「/data が 97%」のアラートに、データを消さずに容量を足します。PV・VG・LV の関係を読み、lvextend と resize2fs でサービスを止めずに拡張します。df -h では空いているのに書けない「inode 枯渇」も df -i で見抜いて片付けます。

全6レッスン約40分

Pro会員で見放題

12
Pro

ルーティングと接続状態の分析

「backup01 にだけ届かない」を ip route get で経路から説明し、ip route add で直して設定ファイルにも残します。ss -s と state 絞り込み・集計で、TIME-WAIT の山や接続を独占するクライアントを数字で示します。

全6レッスン約40分

Pro会員で見放題

13
Pro

iptables で通信を設計する

監視サーバーからの通信が落とされています。DROP ログから原因を読み、ルールは上から順に評価されるという原則に沿って、正しい位置に最小限の許可を入れます。-A の罠、-D と -I、iptables-save による永続化まで扱います。

全6レッスン約40分

Pro会員で見放題

14
Pro

性能分析: CPU と I/O のボトルネック

「サーバーが重い」の正体を数字で切り分けます。load average と CPU 数、vmstat の b と wa、iostat -x の %util、pidstat -d と sar で、犯人のプロセスと始まった時刻を特定し、ionice で止めずに影響を抑えます。

全6レッスン約40分

Pro会員で見放題

15
Pro

メモリ逼迫と OOM Killer

夜中にワーカーが落ちて自動で再起動していました。free と /proc/meminfo で逼迫を測り、メモリを食うプロセスと OOM Killer の痕跡を突き止めます。oom_score の仕組みを理解し、MemoryHigh・MemorySwapMax でスワップも含めたサービスの上限を設計します。

全6レッスン約40分

Pro会員で見放題

16
Pro

SSH 鍵運用と sudoers

ed25519 鍵を作って指紋で照合し、~/.ssh の権限を StrictModes に通る形へ。sshd_config は sshd -t で検査してから反映し、sudo 権限は /etc/sudoers.d と visudo -cf で「必要な分だけ」渡します。

全6レッスン約40分

Pro会員で見放題

17
Pro

カーネルパラメータとパッケージ管理

sysctl でカーネルパラメータを読み、実行時の変更と /etc/sysctl.d での永続化を区別します。パッケージは apt-cache policy で版を確かめ、apt-mark hold でデータベースを勝手に上げさせない運用を身につけます。

全6レッスン約37分

Pro会員で見放題

18
Pro

障害シナリオ① 消しても空かないディスク

/ が 100% になり、アプリも DB も書き込みに失敗しています。肥大化したログは今朝 rm したはずなのに、領域が空きません。df と du の差、lsof +L1 で削除済みファイルを掴むプロセスを突き止め、原因の設定を直してから再起動し、DB と API の復旧を確かめてポストモーテムを書くまでを通しで行います。

全6レッスン約39分

Pro会員で見放題

19
Pro

障害シナリオ② 起動しないサービス

デプロイ後に app.service が起動しなくなりました。ログの最新のエラーから読み、ポートを横取りしているプロセスを突き止めて片付けると、今度は別の原因が顔を出します。原因が1つとは限らない障害を1手ずつ切り分けて直し、利用者の視点で確認して報告します。

全6レッスン約40分

Pro会員で見放題

20
Pro

上級 総仕上げ

strict mode のヘルスチェックスクリプトを書き、root 所有の場所に置いて oneshot サービスと timer で定期実行に載せます。さらに未知の障害(217/USER)を切り分けて直し、証拠つきの報告とサーバーの総点検までを通しで行う、上級の卒業演習です。

全6レッスン約39分

Pro会員で見放題