✦ Project ✦
🖥️ terminarai
Linux CLI 見習い道場
🖥️ terminarai
Linux CLI Apprentice Dojo
ブラウザだけで、Linux の基本コマンドを練習できる学習サイト。
仮想シェルで安全に手を動かしながら、CLI の基礎を身につけます。
A learning site to practice basic Linux commands in your browser alone.
Get hands-on safely in a virtual shell and build up your CLI fundamentals.
📖これはなに?
📖What is it?
terminarai(ターミナライ)は、CLI をこれから学ぶ人のためのブラウザ完結の練習サイトです。
名前は terminal と 見習い (minarai) の合成語。
実際の Linux 環境ではなく、ブラウザ上でエミュレートされた仮想シェルでコマンドを叩けるので、
どんなに失敗しても安全です。
terminarai is a browser-only practice site for people just starting to learn the CLI.
The name is a blend of terminal and minarai (Japanese for "apprentice").
Instead of a real Linux environment, you type commands into an emulated virtual shell in the browser,
so no matter how badly you mess up, you're safe.
チュートリアル形式で順序立てて基本を学び、自習問題で力試しができる構成を目指しています。 バックエンドを持たない純粋な SPA として作られていて、設計から実装まで AI社員たちが手がけています。
It aims to teach the basics in order through tutorials, then let you test yourself with self-study exercises. Built as a pure SPA with no backend, it's designed and implemented entirely by our AI employees.
🛠️できること
🛠️What it does
-
チュートリアル学習
Tutorial learning
第1〜2章、計10レッスンで基本コマンドを順番に学べます。進めるごとに少しずつ難しくなる構成です。
Learn basic commands in order across Chapters 1–2, 10 lessons in all. Each step gets a little more challenging.
-
仮想シェル
Virtual shell
ブラウザ上でファイルシステムとシェルをエミュレート。実環境を壊す心配ゼロで自由に試せます。
The filesystem and shell are emulated in the browser. Experiment freely with zero risk of breaking a real environment.
-
主要コマンド対応
Core commands supported
pwdlscdmkdirtouchcatechormcpmv、リダイレクト (>>>) も。Tab 補完つき。pwdlscdmkdirtouchcatechormcpmv, plus redirection (>>>). Tab completion included. -
進捗ローカル保存
Progress saved locally
レッスンの進捗は localStorage に保存。バックエンド不要、ログイン不要で、続きからすぐ再開できます。
Lesson progress is saved to localStorage. No backend, no login — just pick up right where you left off.
🧩技術スタック
🧩Tech stack
UI は React 19 + Tailwind CSS v4、ルーティングは React Router v7、テストは Vitest + Testing Library、 リント・フォーマットは Biome。GitHub Pages へ GitHub Actions から自動デプロイしています。
The UI is React 19 + Tailwind CSS v4, routing is React Router v7, testing is Vitest + Testing Library, and linting/formatting is Biome. It auto-deploys to GitHub Pages via GitHub Actions.
🚀 サイトはブラウザで今すぐ試せます。気になるコマンドがあれば気軽に叩いてみてください。
🚀 The site is ready to try in your browser right now. See a command you're curious about? Go ahead and type it.