Linux を扱う自信は、まず調査し、必要な部分だけを変更し、結果を検証するという慎重な作業の反復から生まれます。この初心者向けコースは、順序付けられた 100 の日別チャレンジを通じて、その習慣を身につけます。見えるファイルやディレクトリから始まり、権限、プロセス、ローカルアプリ、管理対象サービス、復旧、ストレージ、限定的な運用障害へ進みます。
各ラボはコマンド暗記テストではなく、実務型ミッションです。シナリオ、範囲、合格条件、ヒントを受け取り、使うコマンドと確認方法を自分で選びます。前の技能を意図的に再利用するため、単純なファイル引き継ぎが、後のサービス復旧や運用トラブルシューティングの基礎になります。
学習内容
- 準備済みワークスペースを移動し、ファイルとディレクトリを安全に作成、コピー、改名、移動、削除、整理する
- ノート、ログ、インベントリ、区切り形式のテキストから運用上の証拠を検索、集計、並べ替え、重複排除、比較、抽出する
- リダイレクト、パイプ、変数、クォートを使い、必要な内容や空白入りパスを壊さず設定ファイルを作成・更新する
- シナリオで必要な範囲を越えてアクセスを広げず、権限、所有者、ユーザー、グループの境界を読み取り修復する
- プロセスと
/procを調べ、PID を対象にし、終了ステータス、バックグラウンドジョブ、待機、タイムアウト、実行可能スクリプトを確実に扱う - リスニングポート、プロセス対応、ホスト名設定、HTTP、ヘッダー、ダウンロード、SHA-256 チェックサムでローカルアプリを検証する
- 小さなツールを検索・導入し、ヘルプやバージョンを読み、サポートアーカイブを作成し、
systemd、Journal、Cron、ログローテーションを操作する - ディスク使用量を診断し、許可済み一時ファイルだけを削除し、シンボリックリンクと永続マウントを修復し、バックアップ復元と複数シグナルの障害対応を行う
このコースの対象者
このコースは、仕事に近い成果を通して継続的に端末を練習したい Linux 初心者や、経験の浅い開発者、サポート担当者、システム管理者向けです。
前提知識: Linux 管理経験は不要です。キーボード操作、短い指示の読解、英語のコマンド出力からの学習ができれば受講できます。ファイル操作をゼロから始め、sudo、ネットワーク確認、パッケージ、サービス、Cron、アーカイブ、チェックサム、マウントを順番に導入します。
学習環境: ブラウザから利用する Ubuntu 22.04 ワークスペース。多くは軽量コンテナを使い、systemd、スケジュール、ログ、マウントが必要な課題では完全なホストインスタンスを使います。各チャレンジは独立して準備・リセットされます。
よくある質問
100 問を 100 日間連続で完了する必要がありますか?
いいえ。「100 Days」は順序付けられた 100 ミッションを表します。1 日 1 問は続けやすいペースですが、休止や速度変更もできます。後半が前半の端末習慣を前提にするため、連続日数より順番が重要です。
すべてのコマンドを示すガイド付きチュートリアルですか?
いいえ。各ラボはシナリオ、限定目標、合格条件、ヒントを提供しますが、完全な解法は指定しません。コマンドや編集方法は自分で選び、必要なら解答を参照できます。
作業内容は次のチャレンジにも残りますか?
いいえ。各チャレンジは固有の準備済み状態で始まります。バックアップ、プロセス、サービス、マウントの演習では、そのラボ内で永続化や復旧を構成して検証し、前日の変更には依存しません。
このコースだけで本番 Linux 管理者になれますか?
いいえ。Ubuntu 上の幅広いコマンドラインと初級運用を練習し、限定的な systemd、Cron、ログ、ストレージ、障害課題も扱いますが、フリート管理、クラウド基盤、高度なネットワーク、カーネル調整、企業 ID、セキュリティポリシー、本番変更統制は対象外です。


