ジャーニー
ターミナルとコマンドラインを学ぶ
Linuxのターミナルとコマンドラインを学べる、無料のインタラクティブなオンラインコースです。各レッスンで実際にコマンドをブラウザ内のターミナルで実行しながら学習でき、修了時には無料の修了証ももらえます。
11,189+ 人のcoddersが登録中
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始開く閉じる必須ツールとコアスキルを習得し、コマンドラインをマスターしましょう。はじめに
3 レッスン217- 01ターミナルとはチャレンジ
- 02初めてのコマンドチャレンジクイズ
- 03コメントクイズ
ナビゲーション
6 レッスン640- 01現在の作業ディレクトリを表示チャレンジクイズ
- 02ファイル一覧を表示チャレンジクイズ
- 03ディレクトリを変更チャレンジクイズ
- 04絶対パスと相対パスチャレンジクイズ
- 05ホームディレクトリとルートディレクトリチャレンジクイズ
- 06復習 - 道を見つけるチャレンジ
ファイル
6 レッスン641- 01ファイルの作成チャレンジクイズ
- 02ファイルの読み込みチャレンジクイズ
- 03ファイルのコピーチャレンジクイズ
- 04ファイルの移動と名前の変更チャレンジクイズ
- 05ファイルの削除チャレンジクイズ
- 06復習 - ファイル操作チャレンジ
ディレクトリ
5 レッスン534- 01ディレクトリを作成するチャレンジクイズ
- 02ディレクトリをコピーするチャレンジクイズ
- 03ディレクトリを移動して名前を変更するチャレンジクイズ
- 04ディレクトリを削除するチャレンジクイズ
- 05まとめ - ディレクトリ操作チャレンジ
写真整理プロジェクト
プロジェクト4 レッスン1- 01プロジェクト概要チャレンジ
- 02構造の作成プロジェクト
- 03ファイルの移動プロジェクト
- 04クリーンアッププロジェクト
ワイルドカードとパターン
5 レッスン533- 01アスタリスク・ワイルドカードチャレンジクイズ
- 02クエスチョンマーク・ワイルドカードチャレンジクイズ
- 03角括弧ワイルドカードチャレンジクイズ
- 04ワイルドカードの組み合わせチャレンジクイズ
- 05まとめ - 選択的操作チャレンジ
ファイル内容
7 レッスン753- 01HeadとTailチャレンジクイズ
- 02ワードカウントチャレンジクイズ
- 03sortコマンドチャレンジクイズ
- 04uniqコマンドチャレンジクイズ
- 05Grepの基本チャレンジクイズ
- 06フラグ付きGrepチャレンジクイズ
- 07復習 - テキスト探偵チャレンジ
リダイレクト
6 レッスン640- 01標準出力チャレンジクイズ
- 02ファイルへの上書きチャレンジクイズ
- 03ファイルへの追記チャレンジクイズ
- 04標準入力チャレンジクイズ
- 05標準エラーチャレンジクイズ
- 06まとめ - ログビルダーチャレンジ
パイプ
5 レッスン534- 01パイプとはチャレンジクイズ
- 022 つのコマンドの連結チャレンジクイズ
- 03複数のコマンドの連結チャレンジクイズ
- 04grep とのパイプチャレンジクイズ
- 05復習 - データパイプラインチャレンジ
ログ解析プロジェクト
プロジェクト5 レッスン1- 01プロジェクト概要チャレンジ
- 02ログファイルの表示プロジェクト
- 03エラーのフィルタリングプロジェクト
- 04出現回数のカウントプロジェクト
- 05レポートの生成プロジェクト
パーミッション
6 レッスン541- 01パーミッションの理解チャレンジクイズ
- 02パーミッションを読むチャレンジクイズ
- 03数値を使ったchmodチャレンジクイズ
- 04記号を使ったchmodチャレンジクイズ
- 05ファイルの所有者クイズ
- 06まとめ - ロックをかけようチャレンジ
環境
7 レッスン748- 01環境変数チャレンジクイズ
- 02すべての変数を表示チャレンジクイズ
- 03PATH変数チャレンジクイズ
- 04変数の設定チャレンジクイズ
- 05変数のexportチャレンジクイズ
- 06プロファイルファイルチャレンジクイズ
- 07まとめ - カスタム環境チャレンジ
シェルスクリプトの基礎
8 レッスン860- 01シェルスクリプトとはチャレンジクイズ
- 02スクリプトの作成と実行チャレンジクイズ
- 03スクリプト内の変数チャレンジクイズ
- 04スクリプトでのユーザー入力チャレンジクイズ
- 05if文チャレンジクイズ
- 06forループチャレンジクイズ
- 07whileループチャレンジクイズ
- 08まとめ - 数字当てゲームチャレンジ
バックアップ スクリプト プロジェクト
プロジェクト6 レッスン1- 01プロジェクト概要チャレンジ
- 02ソース パスの取得プロジェクト
- 03バックアップ フォルダの作成プロジェクト
- 04ファイルのコピープロジェクト
- 05タイムスタンプの追加プロジェクト
- 06成功メッセージプロジェクト
最終課題
3 レッスン3- 01種類別ファイル整理チャレンジ
- 02単語頻度カウンターチャレンジ
- 03システムヘルスチェッカーチャレンジ
セクション 2
バージョン管理専用ページ
セクションを始める開始開く閉じるGitで作業を追跡します。リポジトリの初期化、変更のステージングとコミット、ブランチ作成とマージ、コンフリクトの解消、ミスのリカバリ方法を学びます。はじめに
3 レッスン123- 01バージョン管理とはクイズ
- 02Gitとはチャレンジクイズ
- 03スナップショットとコミットクイズ
はじめに
5 レッスン531- 01リポジトリの初期化チャレンジクイズ
- 02.git フォルダチャレンジクイズ
- 03ユーザー設定チャレンジクイズ
- 04Git Statusチャレンジクイズ
- 05まとめ:最初のリポジトリチャレンジ
変更の追跡
6 レッスン640- 01ステージングエリアチャレンジクイズ
- 02Git Addチャレンジクイズ
- 03Git Commitチャレンジクイズ
- 04追跡対象ファイルの変更チャレンジクイズ
- 05Git Logチャレンジクイズ
- 06まとめ:最初のコミットチャレンジ
変更の確認
4 レッスン425- 01Git Diffチャレンジクイズ
- 02ステージング済みの変更を比較するチャレンジクイズ
- 03Git Showチャレンジクイズ
- 04まとめ:変更の調査チャレンジ
ファイルの無視
4 レッスン427- 01ファイルを無視する理由チャレンジクイズ
- 02.gitignoreのパターンチャレンジクイズ
- 03無視ルールの確認チャレンジクイズ
- 04まとめ - クリーンなリポジトリチャレンジ
レシピサイトプロジェクト
プロジェクト5 レッスン137- 01プロジェクトの概要チャレンジクイズ
- 02初期化と Ignore 設定プロジェクトクイズ
- 03最初のコミットプロジェクトクイズ
- 042つ目のレシピの追加プロジェクトクイズ
- 05履歴の確認プロジェクトクイズ
ブランチ
6 レッスン640- 01ブランチとはチャレンジクイズ
- 02ブランチの作成チャレンジクイズ
- 03ブランチの切り替えチャレンジクイズ
- 04ブランチでのコミットチャレンジクイズ
- 05ブランチの削除チャレンジクイズ
- 06まとめ - ブランチの活用チャレンジ
マージ
6 レッスン640- 01マージとはチャレンジクイズ
- 02Fast-Forward マージチャレンジクイズ
- 033-way マージチャレンジクイズ
- 04マージコンフリクトチャレンジクイズ
- 05コンフリクトの解消チャレンジクイズ
- 06まとめ:マージマスターチャレンジ
変更の取り消し
6 レッスン641- 01未ステージングの変更を破棄するチャレンジクイズ
- 02ファイルのステージングを解除するチャレンジクイズ
- 03直前のコミットを修正する (Amend)チャレンジクイズ
- 04コミットを打ち消す (Revert)チャレンジクイズ
- 05ブランチをリセットするチャレンジクイズ
- 06まとめ:タイムマシンチャレンジ
リモート
4 レッスン324- 01リモートとはチャレンジクイズ
- 02リモートを追加するチャレンジクイズ
- 03Push、Pull、Cloneクイズ
- 04まとめ:リモートの設定チャレンジ
フィーチャーブランチプロジェクト
プロジェクト6 レッスン142- 01プロジェクトの概要チャレンジクイズ
- 02Mainの初期化プロジェクトクイズ
- 03ブランチでの作業プロジェクトクイズ
- 04Mainを並行して更新するプロジェクトクイズ
- 05フィーチャーをマージするプロジェクトクイズ
- 06クリーンアッププロジェクトクイズ
最終チャレンジ
3 レッスン3- 01ゼロから作るブログリポジトリチャレンジ
- 02ブランチ・ダンスチャレンジ
- 03Undoマスターチャレンジ
セクション 3
Docker入門専用ページ
セクションを始める開始開く閉じるコマンドラインでDockerを学びます。イメージのプルとビルド、コンテナの実行と管理、Dockerfileの記述、ファイルのコピー、ボリュームやネットワークの利用方法を習得します。はじめに
2 レッスン213- 01Docker とはチャレンジクイズ
- 02イメージとコンテナチャレンジクイズ
イメージ
4 レッスン423- 01イメージのプルチャレンジクイズ
- 02イメージの一覧表示チャレンジクイズ
- 03イメージのタグ付けチャレンジクイズ
- 04おさらい - Image Wranglerチャレンジ
コンテナの実行
5 レッスン532- 01コマンドの実行チャレンジクイズ
- 02実際の実行チャレンジクイズ
- 03異なるディストリビューションチャレンジクイズ
- 04コンテナの自動削除チャレンジクイズ
- 05まとめ - コンテナランナーチャレンジ
コンテナの管理
5 レッスン531- 01コンテナの名前付けチャレンジクイズ
- 02デタッチドコンテナチャレンジクイズ
- 03全コンテナの一覧表示チャレンジクイズ
- 04停止と削除チャレンジクイズ
- 05まとめ:コンテナのライフサイクルチャレンジ
コンテナの調査
4 レッスン423- 01コンテナログチャレンジクイズ
- 02詳細情報の確認チャレンジクイズ
- 03コマンドの実行チャレンジクイズ
- 04まとめ - ヘルスチェックチャレンジ
イメージのビルド
4 レッスン423- 01Dockerfile とはチャレンジクイズ
- 02イメージのビルドチャレンジクイズ
- 03CMD 命令チャレンジクイズ
- 04まとめ - イメージビルダーチャレンジ
イメージ内のファイル
3 レッスン316- 01COPY 命令チャレンジクイズ
- 02WORKDIR 命令チャレンジクイズ
- 03まとめ - パッケージ化チャレンジ
ファイルのコピー
2 レッスン213- 01コンテナ内へのコピーチャレンジクイズ
- 02コンテナ外へのコピーチャレンジクイズ
ボリュームとネットワーク
3 レッスン314- 01ボリュームチャレンジクイズ
- 02ネットワークチャレンジクイズ
- 03まとめ - リソース管理チャレンジ
Greeting App プロジェクト
プロジェクト5 レッスン17- 01プロジェクトの概要チャレンジクイズ
- 02Dockerfile の作成プロジェクト
- 03ビルドと実行プロジェクト
- 04挨拶のパーソナライズプロジェクト
- 05タグ付きバージョンの配布プロジェクト
最終チャレンジ
3 レッスン3- 01ディストロ調査チャレンジ
- 02フルビルドパイプラインチャレンジ
- 03ランタイム・ファイルドロップチャレンジ
Coddyでターミナルとコマンドラインを学ぶ理由
- ブラウザで本物のLinuxターミナルコマンドを練習できます。VMもSSHもデュアルブートも不要。各レッスンはサンドボックス化されたshell上で動くので、学びながら安心して壊せます。
- 実際に使うコマンドラインスキル:ファイル操作(
cd、ls、pwd)、ファイルの作成・編集、grep、sed、awkによるテキスト処理、pipe とリダイレクト、パーミッション、環境変数、そして基本的な bash スクリプティング。 - AIヒントが分かりにくいシェルエラーの読み方を教え、よくあるミス(ディレクトリ違い、リダイレクトの誤り、permission denied など)からの復帰をサポートします。答えを直接教えてしまうことはありません。
- 修了するとターミナルとコマンドラインの修了証明書が無料でもらえます。シェルが使えることが前提となるバックエンド、DevOps、データ、インフラ系の職種で、信頼できるアピール材料になります。
ターミナルのよくある質問
ターミナルとは?
ターミナルは、コンピューターに指示を出すためのテキストベースのインターフェースです。アイコンをクリックする代わりに、コマンドを入力します。LinuxやmacOSのターミナルはたいてい bash か zsh シェルで動き、Windowsでは WSL、PowerShell、Git Bash が使えます。あらゆるコマンドラインツールやLinuxコマンドは、このテキストプロンプトの向こうにあります。
コマンドラインは難しいですか?
Linuxのターミナルは最初こそ敷居が高く見えますが、覚えるべき中核は意外とコンパクトで、日常的に使うコマンドは数十個ほどです。本コースではブラウザ上で動く本物のシェルを使い、小さなステップで手を動かしながら学んでいくので、自然と指が覚えていきます。
なぜコマンドラインを学ぶべきなのか?
バックエンド、DevOps、データ、インフラ系の仕事はほぼ例外なく、基本的なターミナル操作ができることを前提にしています。サーバーへのSSH接続、ファイルの操作、スクリプトの実行、ログの確認、
gitの利用、デプロイのデバッグなどです。開発者のノートPC上でも、バッチ処理をしたりpipesでツールをつないだりするには、コマンドラインが一番速いことが多いです。ターミナルを学ぶのに Linux は必要ですか?
いいえ。ターミナルコースはブラウザ上のLinuxシェルで動くので、OSを問わずLinuxターミナルを学べます--Windows、macOS、Chromebook、何でもOKです。ここで覚えたコマンドは、macOSやWindowsのWSL、後でSSH接続するLinuxサーバーでもほぼそのまま通用します。
ターミナルを習得するにはどれくらいかかりますか?
Linuxの基本コマンド ― ファイル操作、ファイル移動、簡単なテキスト処理 ― は、毎日少しずつ練習すれば1〜2週間で身につきます。pipesやリダイレクト、パーミッション、簡単なbashスクリプトに慣れるまでは、さらに2〜4週間といったところ。そこから先は、新しいツールに出会うたびに少しずつ広がっていきます。
ターミナルコースを修了すると証明書はもらえますか?
はい。ターミナル・コマンドラインのコースを修了すると、無料の修了証が発行されます。履歴書に追加したり、これまで取り組んだDevOps・スクリプト・バックエンドのプロジェクトと一緒にLinkedInでシェアしたりできる、検証可能な証明です。