online terminal simulator
free online tool

Terminal_

Practice Windows PowerShell, Mac and Linux Bash commands directly in your browser. No installation. No risk. Just a safe virtual environment to learn the command line.

▶ Start Practicing
3
Environments
24+
Commands
∞
Practice
features

Why use Terminal_?

Built for beginners, students, and anyone who wants to learn the command line without the fear of breaking something.

⊞

Windows PowerShell

Practice real PowerShell commands like dir, New-Item, Copy-Item, Remove-Item, and more. Exact same syntax as your Windows PC.

⌘

Mac & Linux Bash

Learn Bash commands like ls, touch, cp, mv, rm. Same commands used on macOS, Ubuntu, Debian, and all Linux distributions.

📁

Virtual File System

Create folders, files, navigate directories — everything happens in a virtual environment. Nothing touches your real computer.

⚡

Realistic Errors

Type a wrong command and get the exact same error message as a real terminal. Learn from mistakes safely.

📖

Built-in Reference

Open the command panel anytime to see all available commands with descriptions and usage examples. Click to auto-fill.

🔄

Switch OS Anytime

Start with Windows, switch to Linux, compare commands side by side. Learn the differences between operating systems.

reference

Command Cheat Sheet

Every command and its variations for both Windows and Mac/Linux. If you're a beginner, this is your complete guide.

⊞ Windows PowerShell

dirList all files and folders
lsSame as dir (alias)
cdChange directory
cd folderEnter a folder
cd ..Go back one level
cd \Go to root (C:\)
cdGo to home folder
mkdir nameCreate a new folder
New-ItemCreate a new file
New-Item file.txt -ItemType FileFull syntax
Remove-ItemDelete a file or folder
Remove-Item file.txtDelete a file
Remove-Item folder -RecurseDelete a folder + contents
Copy-Item src dstCopy a file
Move-Item old newMove or rename a file
cat file.txtShow file content
pwdShow current path
echoPrint text or write to file
echo "hello"Print to screen
echo "hello" > file.txtWrite text into a file
clsClear the screen
helpShow all commands

⌘ Mac / Linux Bash

lsList files and folders
lsSimple list
ls -lDetailed list
ls -laDetailed + hidden files
cdChange directory
cd folderEnter a folder
cd ..Go back one level
cd /Go to root
cd ~Go to home folder
cdGo to home folder
mkdir nameCreate a new folder
touch file.txtCreate a new file
rmDelete a file or folder
rm file.txtDelete a file
rm -r folderDelete a folder + contents
rm -rf folderForce delete (no confirm)
cp src dstCopy a file
mv old newMove or rename a file
cat file.txtShow file content
pwdShow current path
echoPrint text or write to file
echo "hello"Print to screen
echo "hello" > file.txtWrite text into a file
clearClear the screen
helpShow all commands
getting started

How It Works

Three simple steps to start learning terminal commands.

Choose Your Environment

Select Windows PowerShell or Mac/Linux Bash. Pick the operating system you want to practice with — or try both to see the differences.

Type Commands

Start typing real commands. Create folders, navigate directories, make files. The simulator responds exactly like a real terminal, including realistic error messages when you make a mistake.

Use the Reference Panel

Click the commands button to open the built-in reference. See every available command with its description and usage. Click any command to auto-fill it in the terminal.

questions

Frequently Asked

Everything you need to know about Terminal_.

Is this a real terminal?+
Is it free?+
Can I break anything?+
What commands are supported?+
Does it work on mobile?+
Who is this for?+
What is the difference between Windows and Linux commands?+
How do I learn which commands to use?+