An open API service indexing awesome lists of open source software.

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

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