Linux マスターカリキュラム
ADHD向け設計: 1セッション25-30分 / 必ずターミナルで手を動かす / コマンド履歴を残す
環境
- メイン: Mac のターミナル(macOS は Unix 系なのでほぼ Linux と同じ)
- 本格Linux環境: Docker で Ubuntu コンテナを立てる(Week 4 で導入)
- コマンド履歴の保存:
script ~/log/linux_day$(date +%m%d).logでセッション録画
Level 1: ターミナル基礎(Week 1)
- 1-1. ターミナル基礎 - 移動・閲覧・作成
- 1-2. ファイル操作 - cp, mv, rm, find
- 1-3. パーミッション - chmod, chown, ユーザー
- 1-4. テキストツール - cat, less, grep, awk, sed
- 1-5. パイプとリダイレクト - 標準入出力
- 1-6. プロセス管理 - ps, top, kill, jobs
- 1-7. Level 1 総復習 - 実践課題
Level 2: シェルスクリプト・運用(Week 5)
- 2-1. シェルの仕組みと環境変数
- 2-2. Bash スクリプト基礎
- case
- 2-4. systemd でサービスを動かす
- 2-5. cron で定期実行
- 2-6. ログ管理 - journalctl, logrotate
- 2-7. Level 2 総復習
Level 3: サーバー公開・運用(Week 9)
- 3-1. SSH - 鍵認証とサーバー接続
- 3-2. ユーザー管理とセキュリティ
- 3-3. Nginx - リバースプロキシと静的配信
- iptables でファイアウォール
- 3-5. 監視 - htop, vmstat, netstat
- 3-6. デプロイ手順を仕組み化する
進捗
- Level 1 完了(Week 1)
- Level 2 完了(Week 5)
- Level 3 完了(Week 9)
ADHD向けTips(Linux特化)
- コマンドを覚えようとしない -
manと Claude Code がリファレンス。使った数だけ覚える - typo を恐れない -
rm -rf /だけ気をつければ大体取り返しがつく(ホームディレクトリの操作は基本セーフ) - エイリアスで自分仕様に - よく使うコマンドは
~/.zshrcにエイリアス登録 historyを見返す - その日打ったコマンドが学習の証跡
「明日進める時にClaude Codeに頼むこと」
次のレッスンに進む時、まだそのファイルが無ければ:
バックエンドマスター/Linux/level1_02_file_operations.md を、
既存のlevel1_01のフォーマットに倣って作って。MySQL学習の各レッスンの粒度も参考に。
これでカリキュラム作成を完全に最初に終わらせる必要がなくなる(ADHDの完璧主義罠を回避)。