https://github.com/mamamia0729/linux-terminal-trainer
Interactive Linux terminal trainer-learn CLI commands in the browser
https://github.com/mamamia0729/linux-terminal-trainer
cli linux-terminal
Last synced: 26 days ago
JSON representation
Interactive Linux terminal trainer-learn CLI commands in the browser
- Host: GitHub
- URL: https://github.com/mamamia0729/linux-terminal-trainer
- Owner: mamamia0729
- License: mit
- Created: 2026-04-09T04:05:58.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-08T06:26:52.000Z (about 2 months ago)
- Last Synced: 2026-05-08T08:14:06.896Z (about 2 months ago)
- Topics: cli, linux-terminal
- Language: TypeScript
- Homepage:
- Size: 176 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Linux Terminal Trainer
An interactive web-based Linux terminal simulator that helps beginners learn CLI commands in the browser.
**[Try it live](https://linux-terminal-trainer-psi.vercel.app)**
## Features
- Realistic terminal UI with command input and output history
- Auto-scroll, click-to-focus, and familiar prompt styling
- Built-in commands (more coming daily)
## Tech Stack
- React + TypeScript
- Tailwind CSS v4
- Vite
- Deployed on Vercel
## Getting Started
```bash
git clone https://github.com/mamamia0729/linux-terminal-trainer.git
cd linux-terminal-trainer
npm install
npm run dev
```
Then open http://localhost:5173 in your browser.
## Roadmap
- [x] Terminal UI with input, output, auto-scroll
- [ ] Command parser with pwd, clear, help
- [ ] Simulated filesystem (ls, cd, cat, mkdir, touch, rm)
- [ ] Command history navigation (arrow keys)
- [ ] Tab autocomplete
- [ ] Guided lessons and challenges
## License
This project is licensed under the [MIT License](LICENSE).
## Author
Thinh Le