Linux from scratch: a free Linux administration trainer
An open learning platform for those who are learning Linux administration from scratch and mean to reach a confident level. Learning is built on practice: theory comes with tasks on isolated virtual machines with full rights, quizzes let you check yourself, and the reference opens right from the workspace. Materials and machines are free of charge.
- 77 labs across 11 tracks
- 183 articles in the reference
- Ubuntu 24.04
- reading without signing in
Tracks
All tracks · 11
01
easy
First steps
7 labs · ~6 hours · easy
Linux and your first commandsTerminal workflowNavigation and paths
02
medium
Users, permissions, and processes
6 labs · ~7 hours · medium
Users and permissionsUser administration and sudoProcesses and signals
03
easy
Packages, services, and logs
7 labs · ~8 hours · easy
Packages and software installationSystemd servicesSchedules and logs
04
medium
Networking
9 labs · ~9 hours · medium
Addresses and routesPorts and firewallDNS and SSH
05
medium
Storage
8 labs · ~7 hours · medium
Disks and filesystemsA new diskLogical volumes
06
medium
Bash: text processing and scripts
4 labs · ~5 hours · medium
Searching and editing textScripts: arguments and conditionsReliable scripts
07
medium
Inside the system: resources, kernel, processes
7 labs · ~7 hours · medium
CPU, memory and OOMLimits and kernel parametersWhat a process is doing
08
medium
Web stack
7 labs · ~6 hours · medium
Nginx: sites and proxyTLS and certificatesPostgreSQL for administrators
09
medium
Server security
7 labs · ~7 hours · medium
What a server exposesLogins and passwordsConfinement and audit
10
medium
Containers: Docker and compose
5 labs · ~6 hours · medium
A container from the insideImages and dataSeveral containers
11
medium
Automation: Git and Ansible
3 labs · ~5 hours · medium
Git for configurationAnsible: first playbooksRoles
Interactive tasks
Every lab is its own virtual machine, a situation and a set of goals. A script checks the result on the system itself, not the text of the commands you typed.
Wiki
All 183 articlesThe reference has 183 articles in 14 sections. It opens right from a lab.
Tools
All tools · 1414 utilities for everyday work: permissions, cron, subnets, JSON and YAML, passwords. They work right in the browser.
- chmod permissions used in the lab “Wrong file permissions”
- cron explained used in the lab “Cron job isn't running”
- IPv4 subnets used in the lab “Repair a persistent address”
- JSON validator Error location, format and minify
- YAML ⇄ JSON used in the lab “Repair a persistent address”
- Password generator used in the lab “Suspend a user account”
- Unix time used in the lab “The portal fails over HTTPS”
- Compare texts used in the lab “Change an address everywhere”