Linuxとコマンドラインを学ぶ
初心者向けの無料インタラクティブLinux講座です。各レッスンでブラウザ内のLinuxターミナルに実際のコマンドを入力しながら、ファイル、パーミッション、パイプ、bashを学び、修了時には無料の修了証がもらえます。
44,908+ 人のcoddersが登録中
225 レッスン220 チャレンジ1,187 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始必須ツールと基本スキルを身につけ、コマンドラインを使いこなすナビゲーション
6 レッスン640ファイル
6 レッスン641ディレクトリ
5 レッスン534ワイルドカードとパターン
5 レッスン533ファイル内容
7 レッスン753リダイレクト
6 レッスン640パイプ
5 レッスン534ログ解析プロジェクト
プロジェクト5 レッスン5パーミッション
6 レッスン541環境
7 レッスン748シェルスクリプトの基礎
8 レッスン859バックアップ スクリプト プロジェクト
プロジェクト6 レッスン6最終課題
3 レッスン3セクション 2
バージョン管理専用ページ
セクションを始める開始Gitで作業を追跡します。リポジトリの初期化、変更のステージングとコミット、ブランチの作成とマージ、コンフリクトの解決、ミスからの復旧を学びます。はじめに
3 レッスン123はじめに
5 レッスン531変更の追跡
6 レッスン640変更内容を確認する
4 レッスン425ファイルを無視する
4 レッスン427レシピサイトプロジェクト
プロジェクト5 レッスン537ブランチ
6 レッスン640マージ
6 レッスン640変更を取り消す
6 レッスン641リモート
4 レッスン324フィーチャーブランチプロジェクト
プロジェクト6 レッスン642最終チャレンジ
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 レッスン57最終チャレンジ
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 レッスン56最終チャレンジ
3 レッスン3
Terminalのコース
ブラウザで無料で始められる、実践的なTerminalコース。
OSIモデル
人気ネットワークが実際にどのように通信するのかを、1つずつの層で学びます。7つのOSI層、MACとARP、IPとルーティング、TCP、UDPとポート、カプセル化、そしてターミナルを使った実践的な手順を通して、パケットの完全な経路を理解します。
修了証あり
- 32
- 32
IPアドレスとサブネット化
人気ビットの基礎からIPアドレスをマスターしましょう。2進数、IPv4の構造、サブネットマスク、CIDR、サブネット化の演習、プライベート範囲、VLSMを使ったネットワーク設計、そしてIPv6の概要まで学びます。すべてをターミナルで実践します。
修了証あり
- 46
- 46
LANラボ
ターミナルラボで小規模なネットワークを構築、アドレス設定、トラブルシューティングしましょう。ホスト、スイッチ、ルーター、ケーブル、IPv4アドレスとマスク、ARP、ゲートウェイ、ルーティングテーブル、そして実際のLANを障害に陥れる典型的な問題を扱います。
修了証あり
- 35
- 35
ターミナルで学ぶネットワーク
コマンドラインから、マシン同士が実際にどのように通信するのかを学びます。アドレスと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は難しいですか?
Linuxのターミナルは最初こそ敷居が高く見えますが、覚えるべき中核は意外とコンパクトで、日常的に使うコマンドは数十個ほどです。本コースでは本物のシェルを使い、小さなステップで手を動かしながら学んでいくので、自然と指が覚えていきます。
Linuxを学ぶにはインストールが必要ですか?
いいえ。講座はブラウザ上のLinuxシェルで動くので、Windows、macOS、Chromebookなど、ブラウザがあればどこでもLinuxを学べます。ここで覚えたコマンドは、macOSのターミナルやWindowsのWSL、後でSSH接続するLinuxサーバーでもほぼそのまま通用します。
Linux、ターミナル、bashの違いは何ですか?
LinuxはOSです。ターミナルは文字を入力するウィンドウ。bashはシェル、つまりターミナルの中であなたのコマンドを読み取って実行するプログラムです。「Linuxターミナルを学ぶ」「コマンドラインを学ぶ」と言うとき、指しているのはこの講座が教えるスキルそのもの、bashを通してLinuxシステムを操作することです。
なぜLinuxのコマンドラインを学ぶべきなのか?
gitの利用、デプロイのデバッグなどです。開発者のノートPC上でも、バッチ処理をしたりパイプでツールをつないだりするには、コマンドラインが一番速いことが多いです。Linuxを習得するにはどれくらいかかりますか?
Linuxの基本コマンド ― ファイル操作、ファイル移動、簡単なテキスト処理 ― は、毎日少しずつ練習すれば1〜2週間で身につきます。パイプやリダイレクト、パーミッション、簡単なbashスクリプトに慣れるまでは、さらに2〜4週間といったところ。そこから先は、新しいツールに出会うたびに少しずつ広がっていきます。
Linuxの修了証はもらえますか?
はい。Linuxとコマンドラインの講座を修了すると、無料の修了証が発行されます。履歴書に追加したり、これまで取り組んだDevOps・スクリプト・バックエンドのプロジェクトと一緒にLinkedInでシェアしたりできる、検証可能な証明です。