← All roadmaps
Beginner~4 weeks6 steps

Linux & the Command Line

Live in the terminal: navigation, permissions, text processing, processes, and shell scripting — the substrate under every server, container, and dev tool.

  1. Getting around the shell

    Navigate the filesystem, run commands, and read manual pages.

  2. Files & permissions

    Understand users, groups, and the permission model that secures Unix systems.

  3. Text processing & pipes

    Chain grep, sed, awk, and sort into pipelines that wrangle any text.

  4. Processes & system management

    Inspect, prioritize, and stop processes; read logs and system state.

  5. Shell scripting

    Automate repetitive work with bash scripts, variables, and loops.

  6. Practice on real systems

    Sharpen everything on wargames and a VM or cloud box of your own.