Basic Linux Course
From zero to console fluency: 24 lessons that grade themselves while you practice, with the built-in terminal.
What this terminal is and where it ends
- It is a teaching simulator: there is an in-memory virtual filesystem. Nothing you type touches your computer, your network or any real data.
- Local tabs share the same virtual disk. SSH opens a tab with the simulated remote machine: its disk is independent and exit closes the connection.
- Network commands (ifconfig, ping, traceroute, ss, curl, wget, scp) show sample values so you learn to read them; nothing leaves your browser.
- Lesson progress and history are stored only in your browser (localStorage).
- Mind the real-world difference: on a real Linux rm -r deletes for real and there is no recycle bin; there are no real permissions or users here.
The full syllabus
1 · Your first session
Open the console, ask for help and chain commands.
- ›The console and help
- ›Clear and chain
2 · Moving around
pwd, ls and cd: know where you are and move.
- ›Where am I? pwd and ls
- ›Moving with cd
3 · Create and organize files
touch, mkdir, cp, mv and rm with care.
- ›Create folders and files
- ›Copy, move and delete
4 · Reading documents
cat, less, head, tail and wc.
- ›Read whole files
- ›Head, tail and counts
5 · Searching
grep and find: the needle in the haystack.
- ›grep: search inside
- ›find: locate files
6 · Pipes and redirection
|, sort, uniq, tee and the arrows.
- ›Your first pipe
- ›Redirect and save
7 · Permissions
rwx, chmod, umask: who touches what.
- ›Reading permissions: ls -l and chmod
- ›Symbolic chmod and umask
8 · Users and admin
whoami, id, su and sudo with sudoers.
- ›Who am I? whoami and id
- ›sudo and user management
9 · Environment
Variables, math, PS1 and aliases.
- ›Environment variables
- ›PS1 and aliases
10 · Networking
ping, ip, ssh and wall.
- ›Network diagnostics
- ›Other machines and broadcasts
11 · Packages and backups
apt and tar: install and back up.
- ›Install with apt
- ›Backups with tar
12 · Your first scripts
if, for, read and functions in real scripts.
- ›Your first script
- ›Loops, questions and traces
FAQ
Do I need to install Linux to take the course?
No. The terminal is embedded in the page and everything runs in a simulated system inside your browser. Nothing touches your computer.
Is the course really free?
Yes, all of it: the 24 lessons, the terminal and your progress saved in your browser.
What will I know when I finish?
Navigating the system, creating and organizing files, reading documents, searching with grep and find, pipes, permissions, users, variables, basic networking, installing packages and writing your first scripts.
Does it keep my progress?
It is saved in your browser (localStorage). Leave and come back without losing anything.
About the simulation
- The terminal is a teaching simulator: an in-memory virtual filesystem. Nothing you type leaves your browser.
- It covers LPIC-1 base practice (103.x and 104.x) and does not replace the official certification; we recommend complementing it on a real machine.
- Network commands show sample values to learn from, not your real connection.