Linux Learning Path
A structured roadmap for going from Linux beginner to production-ready DevOps engineer. Track your progress locally or sync with your email account.
Beginner
Focus on the Linux filesystem, permissions, and package management basics.
Understand /, /home, /var, /etc, and how paths work. Practice with cd, ls, pwd.
Read and change file permissions using chmod, chown, and umask.
Install, update, and remove packages using apt, dnf, or yum.
Use ping, curl, and ss/netstat to inspect connectivity and open ports.
Intermediate
Automate tasks, manage processes, and work comfortably on remote servers.
Write small scripts with variables, loops, and conditionals to automate tasks.
Use ps, top/htop, kill, and systemctl to manage processes and services.
Connect securely to servers over SSH, manage keys, and use port forwarding.
Use journalctl and logs in /var/log to debug system and application issues.
Advanced
Move into containerisation, orchestration, and production-ready DevOps workflows.
Understand images, containers, volumes, and networks. Run and manage containers.
Define and run multi-container applications using docker-compose.yml.
Learn core concepts like deployments, services, and pods for container orchestration.
Automate builds, tests, and deployments using CI/CD pipelines and infrastructure-as-code.