Free module
Operating systems and Linux
Learn Linux and operating systems hands on: files, permissions, processes, services and logs, worked in a real Linux lab.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Virtual machine lab
Files and the shell
I can work with files and folders from a shell.
Read the lesson2 · Virtual machine lab
File permissions: who may read, write or run
I can say who may read, write or run a file, and change it.
Read the lesson3 · Virtual machine lab
Stopping a running program the right way (signals)
I can find a process and stop it the right way.
Read the lesson4 · Virtual machine lab
Background services and timed jobs (systemd, cron)
I can run a program as a service and schedule a job.
Read the lesson5 · Virtual machine lab
Logs and monitoring
I can find what went wrong in a log.
Read the lesson6 · Virtual machine lab
How a small mistake gives away root
I can explain how a mistake lets a user become root and how to close it.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
- Everyday Linux commands lab: the thirty commands engineers type from memory
- Linux administration lab: users, permissions, cron and systemd in your browser
- Incident response and forensics lab: investigate a compromised server in your browser
- Linux privilege escalation lab: a setuid binary, a sudo rule and a cron job to break
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.