Linux Roadmap: From Basics to System Administrator
Learn Linux in the right order with 17 stages and 87 skills covering commands, permissions, networking, security, Bash, containers, RHCSA and more.
I’ve been writing about Linux for 14 years, and the biggest problem I see is not learning commands but learning them in the right order, so I made this roadmap to fix that by showing you what to learn in the right order.
17
Stages
87
Skills
34
Free chapters
- Free chapters
- Members chapters
- Coming soon
- Updated October 2026
Stage 01
Start Here
Build the Linux foundation and get comfortable with the terminal.
Stage 02
Files and Directories
Navigate, create, move, search, and edit files confidently.
Stage 03
Text Processing
Filter, transform, and combine text from the command line.
Stage 04
Users and Permissions
Control users, groups, permissions, ownership, and access.
Stage 05
Processes, Boot and Services
Understand processes, boot, systemd, logs, and scheduled jobs.
Stage 06
Package Management
Install, update, and manage packages and repositories.
Stage 07
Storage and Filesystems
Work with disks, filesystems, LVM, RAID, encryption, and shares.
Stage 08
Networking
Understand Linux networking, routing, DNS, and diagnostics.
Stage 09
Remote Access with SSH
Manage remote systems securely using SSH and file transfers.
Stage 10
Running Services
Run and maintain web, database, DNS, and file services.
Stage 11
Security and Hardening
Harden Linux systems and reduce attack surface.
Supporting chapter links
Stage 12
Monitoring and Troubleshooting
Observe systems, diagnose issues, and monitor infrastructure.
Stage 13
Scripting and Automation
Automate routine work with Bash, Git, Ansible, and Go.
Supporting chapter links
Stage 14
Containers and Cloud
Work with containers, virtualization, cloud, and CI/CD.
Supporting chapter links
Stage 15
AI for Sysadmins
Use AI tools safely for Linux operations and troubleshooting.
Supporting chapter links
Stage 16
Certification
Prepare for Linux Foundation and Red Hat certifications.
Stage 17
Getting Hired
Turn Linux skills into projects, interviews, and job readiness.
Supporting chapter links