UNIX / Linux
Learn the shell, read logs, manage files, and diagnose services.
$ grep denied auth.log | tail -n 3Run the command. Read the evidence. Solve the problem.
Hands-on UNIX, Web, and AI Operations practice in your browser. No setup, no virtual machine, and no risk to your real system.
No account required. Create a free account only when you want to keep progress between sessions.
pwd, then ls.A real interaction with a simulated filesystem. Nothing runs on your computer.
Learn the concept, not just a command to copy.
Real state, useful failures, and a reset whenever you need it.
Run it, explain it, then apply it to a new context.
Three active tracks. 660 lessons. A place to begin—and a long way to go.
Learn the shell, read logs, manage files, and diagnose services.
$ grep denied auth.log | tail -n 3Build meaningful HTML, responsive CSS, and understandable JavaScript patterns.
<button type="button">Start</button>Inspect models, retrieval, evaluations, deployment, and incident evidence.
$ jq .failing_dependency incident.jsonRecover a stopped service. Restore a configuration. Investigate a log. Earn mastery by fixing the condition—not by typing a secret sequence.
Open the incident deskEight replayable drills with synthetic evidence. No racing the clock.
$ curl http://localhost/
curl: (7) Connection refused
$ systemctl status nginx
Active: inactiveFind the cause. Make a careful change. Verify the recovery.
Build XP, streaks, missions, three-part mastery, and recovery badges. Anonymous progress lasts for this session; a free account keeps synced lesson progress between sessions.
See my progressToday's practice incident: The site is down.
The terminal has a bounded Bash-like command language and virtual Linux state. Some administration tools use fixed fixtures. Web previews render an inert HTML/CSS subset; JavaScript is checked, not executed. AI Ops cases use fictional data, not live model calls.
Read exactly what the labs simulateYou can use every Learn lab without an account. Anonymous progress lasts only for this browser session.
Your practice is ready.
Signing in keeps lesson completion, XP, missions, and streak progress between sessions. Lab files and typed commands stay on this device.