新着ジャーニー
ターミナルとコマンドラインを学ぶ
Linuxのターミナルとコマンドラインを学べる、無料のインタラクティブなオンラインコースです。各レッスンで実際にコマンドを実行しながら、シェルの基本、ファイル操作、テキスト処理、pipe、パーミッション、bashスクリプトまでブラウザ内のターミナルで学習でき、修了時には無料の修了証ももらえます。
6,864+ 人の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 レッスン535- 01パイプとはチャレンジクイズ音声
- 022 つのコマンドの連結チャレンジクイズ音声
- 03複数のコマンドの連結チャレンジクイズ音声
- 04grep とのパイプチャレンジクイズ音声
- 05復習 - データパイプラインチャレンジ
ログ解析プロジェクト
プロジェクト5 レッスン1- 01プロジェクト概要チャレンジ
- 02ログファイルの表示プロジェクト
- 03エラーのフィルタリングプロジェクト
- 04出現回数のカウントプロジェクト
- 05レポートの生成プロジェクト
パーミッション
6 レッスン541- 01パーミッションの理解チャレンジクイズ音声
- 02パーミッションを読むチャレンジクイズ音声
- 03数値を使ったchmodチャレンジクイズ音声
- 04記号を使ったchmodチャレンジクイズ音声
- 05ファイルの所有者クイズ音声
- 06まとめ - ロックをかけようチャレンジ
環境
7 レッスン749- 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マスターチャレンジ
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でシェアしたりできる、検証可能な証明です。