Academy · Free course

Basic Linux Course

From zero to console fluency: 24 lessons that grade themselves while you practice, with the built-in terminal.

Mode:
bash practice terminal — everything is simulated, nothing touches your PC.
Type help to see the commands, or pick a guided lesson to start.
Tabs share the disk; ssh guest@class-server opens a remote machine.
alumno@pc-aula:~$
↑/↓ history · Tab completes (2× lists options) · Ctrl+R searches history · Ctrl+A/E/U/K/W readline keys · Ctrl+L clears · select to copy · right-click to paste · Ctrl+Shift+C/V copy/paste · ssh opens a remote machine · wall broadcasts
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.