Linuxとコマンドラインを学ぶ
初心者向けの無料インタラクティブLinux講座です。各レッスンでブラウザ内のLinuxターミナルに実際のコマンドを入力しながら、ファイル、パーミッション、パイプ、bashを学び、修了時には無料の修了証がもらえます。
39,660+ 人のcoddersが登録中
225 レッスン191 チャレンジ1,187 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始開く閉じる必須ツールと基本スキルを身につけ、コマンドラインを使いこなすナビゲーション
6 レッスン640ファイル
6 レッスン641ディレクトリ
5 レッスン534ワイルドカードとパターン
5 レッスン533ファイル内容
7 レッスン753リダイレクト
6 レッスン640パイプ
5 レッスン534ログ解析プロジェクト
プロジェクト5 レッスン1パーミッション
6 レッスン541環境
7 レッスン748シェルスクリプトの基礎
8 レッスン859バックアップ スクリプト プロジェクト
プロジェクト6 レッスン1最終課題
3 レッスン3セクション 2
バージョン管理専用ページ
セクションを始める開始開く閉じるGitで作業を追跡します。リポジトリの初期化、変更のステージングとコミット、ブランチの作成とマージ、コンフリクトの解決、ミスからの復旧を学びます。はじめに
3 レッスン123はじめに
5 レッスン531変更の追跡
6 レッスン640変更内容を確認する
4 レッスン425ファイルを無視する
4 レッスン427レシピサイトプロジェクト
プロジェクト5 レッスン137ブランチ
6 レッスン640マージ
6 レッスン640変更を取り消す
6 レッスン641リモート
4 レッスン324フィーチャーブランチプロジェクト
プロジェクト6 レッスン142最終チャレンジ
3 レッスン3セクション 3
Docker入門専用ページ
セクションを始める開始開く閉じるコマンドラインからDockerを学びます。イメージのpullとbuild、コンテナの実行と管理、Dockerfileの作成、ファイルのコピー、ボリュームとネットワークの操作を行います。イメージ
4 レッスン423コンテナの実行
5 レッスン532コンテナの管理
5 レッスン531コンテナの調査
4 レッスン423イメージのビルド
4 レッスン423イメージ内のファイル
3 レッスン316ファイルのコピー
2 レッスン213ボリュームとネットワーク
3 レッスン314Greeting App プロジェクト
プロジェクト5 レッスン17最終チャレンジ
3 レッスン3セクション 4
Kubernetes入門専用ページ
セクションを始める開始開く閉じるコマンドラインからKubernetesを学びます。Podの実行と確認、マニフェストの作成、Deployment、Service、設定の管理、NamespaceとJobの操作、問題のデバッグを行います。はじめに
2 レッスン212Pod
5 レッスン525マニフェスト
3 レッスン313デプロイメント
6 レッスン630サービス
4 レッスン418デバッグ
5 レッスン524設定
4 レッスン418名前空間とジョブ
4 レッスン418出力形式
4 レッスン418Webショッププロジェクト
プロジェクト5 レッスン16最終チャレンジ
3 レッスン3
Terminalのコース
ブラウザで無料で始められる、実践的なTerminalコース。
LANラボ
人気ターミナルラボで小規模なネットワークを構築、アドレス設定、トラブルシューティングしましょう。ホスト、スイッチ、ルーター、ケーブル、IPv4アドレスとマスク、ARP、ゲートウェイ、ルーティングテーブル、そして実際のLANを障害に陥れる典型的な問題を扱います。
修了証あり
- 35
- 35
OSIモデル
人気ネットワークが実際にどのように通信するのかを、1つずつの層で学びます。7つのOSI層、MACとARP、IPとルーティング、TCP、UDPとポート、カプセル化、そしてターミナルを使った実践的な手順を通して、パケットの完全な経路を理解します。
修了証あり
- 32
- 32
IPアドレスとサブネット化
ビットの基礎からIPアドレスをマスターしましょう。2進数、IPv4の構造、サブネットマスク、CIDR、サブネット化の演習、プライベート範囲、VLSMを使ったネットワーク設計、そしてIPv6の概要まで学びます。すべてをターミナルで実践します。
修了証あり
- 46
- 46
ターミナルで学ぶネットワーク
コマンドラインから、マシン同士が実際にどのように通信するのかを学びます。アドレスとDNS、ポートとソケット、ホストに到達できるかどうか、そしてcurlを使ってHTTPを手動で操作する方法(GET、POST、ヘッダー、ステータスコード、HTTPS)を扱います。IT、サポート、バックエンド業務に役立つ内容です。
修了証あり
- 47
- 47
- 141
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
どこでも学べる
コーディングの旅を持ち歩こう!セットアップ不要、ダウンロード不要 - 開いてすぐにコーディング開始。iOS、Android、Webで4.9星評価で利用可能。
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
CoddyでLinuxを学ぶ理由
- ブラウザで本物のLinuxコマンドを練習できます。仮想マシンもデュアルブートも、SSHで接続するサーバーも不要。各レッスンはサンドボックス化されたLinuxシェル上で動くので、学びながら安心して壊せます。
- 実際に使うコマンドラインスキル:ファイルシステムの移動(
cd、ls、pwd)、ファイルの作成と移動、grep、sed、awkによるテキスト処理、パイプとリダイレクト、パーミッション、環境変数、そして基本的な bash スクリプティング。 - AIヒントが分かりにくいシェルエラーの読み方を教え、よくあるミス(ディレクトリ違い、リダイレクトの誤り、permission denied など)からの復帰をサポートします。答えを直接教えてしまうことはありません。
- 修了するとLinuxの修了証明書が無料でもらえます。Linuxターミナルが使えることが前提となるバックエンド、DevOps、データ、インフラ系の職種で、信頼できるアピール材料になります。
Linux学習のよくある質問
初心者はLinuxをどう学べばいいですか?
Linuxは難しいですか?
Linuxを学ぶにはインストールが必要ですか?
Linux、ターミナル、bashの違いは何ですか?
なぜLinuxのコマンドラインを学ぶべきなのか?
gitの利用、デプロイのデバッグなどです。開発者のノートPC上でも、バッチ処理をしたりパイプでツールをつないだりするには、コマンドラインが一番速いことが多いです。