Start free

← Free roadmaps

Free CompTIA Linux+ (XK0-006) Roadmap

Linux administration to a professional standard — the platform most security tooling and most servers run on.

5 steps · 107 free videos · 12 free reads

Start step 1 →

Create your free account to open all 2,396 free items

The 119 free items on this page — and every other free lesson, video and guide — open once you have a free StationX account. No card, no trial.

Create free account →Already have an account? Sign in

The free roadmap

5 steps, in order

The 🔒 rows show what the full roadmap adds at each step. StationX Membership opens every course and its labs: $299 / year ($24.92/mo billed annually). Infrastructure Labs labs are a separate add-on.

  1. Start here →

    Step 1 — Learn Linux administration

    The full Linux+ syllabus.

    🔒 The full roadmap adds here: 1 full course (Membership)
    • Course · Total: CompTIA Linux+ v8 · 🔒 Membership
    See this step on the full roadmap →
  2. Step 2 — Live in the shell

    Command line fluency, scripting and system management.

    🔒 The full roadmap adds here: 1 full course · hands-on labs 1–31 of 95 (course in Membership · 31 labs in Infrastructure Labs)
    • Course · CompTIA Linux+ Labs · 🔒 Membership
    • Lab 1 of 95 · Getting Started with Linux Command Line Fundamentals [Getting Started] · 🔒 Infrastructure Labs
    • Lab 2 of 95 · Search Linux Manpages by Using the Command Line [Guided] · 🔒 Infrastructure Labs
    • Lab 3 of 95 · Display Manpage Information by Using Sections [Guided] · 🔒 Infrastructure Labs
    • Lab 4 of 95 · Can You Navigate and Search in a Manpage? [Advanced] · 🔒 Infrastructure Labs
    • Lab 5 of 95 · Configure the Display of a File [Guided] · 🔒 Infrastructure Labs
    • Lab 6 of 95 · Search for Files by Using Wildcards [Guided] · 🔒 Infrastructure Labs
    • Lab 7 of 95 · Can You Create Files from Parts of Other Files? [Advanced] · 🔒 Infrastructure Labs
    • Lab 8 of 95 · Sort Files [Guided] · 🔒 Infrastructure Labs
    • Lab 9 of 95 · Can You Use the Grep and Sort Commands Together? [Advanced] · 🔒 Infrastructure Labs
    • Lab 10 of 95 · Can You Extract, Label, and Organize Data? [Expert] · 🔒 Infrastructure Labs
    • Lab 11 of 95 · Edit Text Files in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 12 of 95 · Backup and Restore Files with Tar in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 13 of 95 · Backup and Restore Files with CPIO in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 14 of 95 · Can You Manage Directories and Files in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 15 of 95 · Manage Storage in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 16 of 95 · Configure Links in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 17 of 95 · Can You use Find and Locate to Search for Files in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 18 of 95 · Configure Standard Permissions in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 19 of 95 · Getting Started with Linux Administration [Getting Started] · 🔒 Infrastructure Labs
    • Lab 20 of 95 · Obtain Root Credentials in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 21 of 95 · Vim Fundamentals in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 22 of 95 · Reset the Root Password in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 23 of 95 · Configure an Alias in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 24 of 95 · Can You Automate Administrative Tasks in Linux Using Cron and Scripting? [Advanced] · 🔒 Infrastructure Labs
    • Lab 25 of 95 · Distribution Installation in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 26 of 95 · Configure and Use GUI Administration Tools in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 27 of 95 · Manage Software with RPM and APT in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 28 of 95 · Manage Software with Yum in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 29 of 95 · Can You Manage Processes in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 30 of 95 · Configure and Manage Linux Print Queues and Jobs [Guided] · 🔒 Infrastructure Labs
    • Lab 31 of 95 · Can You Configure Linux Time Sources? [Advanced] · 🔒 Infrastructure Labs
    See this step on the full roadmap →
  3. Step 3 — Secure and harden it

    Turn a default install into a defensible one.

    🔒 The full roadmap adds here: hands-on labs 32–51 of 95 (Membership)
    • Lab 32 of 95 · Physical Security · 🔒 Membership
    • Lab 33 of 95 · Securing Linux - Advanced IPTables · 🔒 Membership
    • Lab 34 of 95 · Securing Linux - App Armor · 🔒 Membership
    • Lab 35 of 95 · Securing Linux - Basic Restrictions · 🔒 Membership
    • Lab 36 of 95 · Securing Linux - Capabilities and ACLs · 🔒 Membership
    • Lab 37 of 95 · Securing Linux - Centralized Authentication · 🔒 Membership
    • Lab 38 of 95 · Securing Linux - Encryption · 🔒 Membership
    • Lab 39 of 95 · Securing Linux - Firewalls · 🔒 Membership
    • Lab 40 of 95 · Securing Linux - Monitoring with SecurityOnion · 🔒 Membership
    • Lab 41 of 95 · Securing Linux - Network Intrusion Detection · 🔒 Membership
    • Lab 42 of 95 · Securing Linux - Physical Security · 🔒 Membership
    • Lab 43 of 95 · Securing Linux - Secure Remote Access · 🔒 Membership
    • Lab 44 of 95 · Securing Linux - SELinux · 🔒 Membership
    • Lab 45 of 95 · Securing Linux for System Administrators · 🔒 Membership
    • Lab 46 of 95 · SETUID · 🔒 Membership
    • Lab 47 of 95 · LNX101 - Fail2Ban Setup and Analysis · 🔒 Membership
    • Lab 48 of 95 · LNX101 - File System Structure · 🔒 Membership
    • Lab 49 of 95 · LNX101 - OpenSSH Installation, Configuration, and Hardening · 🔒 Membership
    • Lab 50 of 95 · LNX101 - Setting Up a Firewall With UFW and Firewalld · 🔒 Membership
    • Lab 51 of 95 · LNX101 - Telnet vs. SSH · 🔒 Membership
    See this step on the full roadmap →
  4. Step 4 — Automate and orchestrate

    Script routine work, manage services with systemd, and run containers on Kubernetes.

    Hands-on step: the labs for it are on the full roadmap.

    🔒 The full roadmap adds here: hands-on labs 52–83 of 95 (Infrastructure Labs)
    • Lab 52 of 95 · Can You Configure Kickstart Installations in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 53 of 95 · Can You Configure a Yum Repository in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 54 of 95 · Manage Services in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 55 of 95 · Can You Configure Advanced Permissions in Linux? [Expert] · 🔒 Infrastructure Labs
    • Lab 56 of 95 · Create and Manage Linux Users and Groups [Guided] · 🔒 Infrastructure Labs
    • Lab 57 of 95 · Can You Create a Scheduled Linux Backup Script? [Advanced] · 🔒 Infrastructure Labs
    • Lab 58 of 95 · Can You Perform a Network Vulnerability Assessment by Using Nmap? [Advanced] · 🔒 Infrastructure Labs
    • Lab 59 of 95 · Getting Started with Linux System Administration Tasks [Getting Started] · 🔒 Infrastructure Labs
    • Lab 60 of 95 · Control Data Streams in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 61 of 95 · Assign Environment and Shell Variables in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 62 of 95 · Simplify Linux Administration Tasks by Using Xargs [Guided] · 🔒 Infrastructure Labs
    • Lab 63 of 95 · Edit Data by Using Linux Command-Line Tools [Guided] · 🔒 Infrastructure Labs
    • Lab 64 of 95 · Perform Linux Command-Line Operations by Using File Test and Relational Operators [Guided] · 🔒 Infrastructure Labs
    • Lab 65 of 95 · Perform Linux Command-Line Operations by Using Boolean and Arithmetic Operators [Guided] · 🔒 Infrastructure Labs
    • Lab 66 of 95 · Automate Administration Tasks by Using Linux Shell Scripts [Guided] · 🔒 Infrastructure Labs
    • Lab 67 of 95 · Perform Conditional Decision Making in a Linux Shell Script [Guided] · 🔒 Infrastructure Labs
    • Lab 68 of 95 · Can You Use Linux Command-Line Tools to Simplify Administration Tasks? [Advanced] · 🔒 Infrastructure Labs
    • Lab 69 of 95 · Can You Perform Command-Line Tasks by Using Shell Operators and a Shell Script? [Advanced] · 🔒 Infrastructure Labs
    • Lab 70 of 95 · Can You Manipulate Data and Create a Shell Script in Linux ? [Expert] · 🔒 Infrastructure Labs
    • Lab 71 of 95 · Getting Started with Kubernetes Cluster Administration [Getting Started] · 🔒 Infrastructure Labs
    • Lab 72 of 95 · Install Kubernetes Cluster Components [Guided] · 🔒 Infrastructure Labs
    • Lab 73 of 95 · Initialize a Kubernetes Cluster [Guided] · 🔒 Infrastructure Labs
    • Lab 74 of 95 · Retrieve Kubernetes Core Component Information by Using kubectl [Guided] · 🔒 Infrastructure Labs
    • Lab 75 of 95 · Can You Install and Configure a Kubernetes Cluster? [Advanced] · 🔒 Infrastructure Labs
    • Lab 76 of 95 · Create Cluster Objects by Using Imperative Commands [Guided] · 🔒 Infrastructure Labs
    • Lab 77 of 95 · Create Cluster Objects by Using Declarative Commands [Guided] · 🔒 Infrastructure Labs
    • Lab 78 of 95 · Can You Create Objects in a Kubernetes Cluster? [Advanced] · 🔒 Infrastructure Labs
    • Lab 79 of 95 · Create a Kubernetes Cluster Deployment [Guided] · 🔒 Infrastructure Labs
    • Lab 80 of 95 · Organize Kubernetes Cluster Resources by Using Namespaces [Guided] · 🔒 Infrastructure Labs
    • Lab 81 of 95 · Can You Manage Resources in a Kubernetes Cluster? [Advanced] · 🔒 Infrastructure Labs
    • Lab 82 of 95 · Can You Deploy a Kubernetes Cluster? [Expert] · 🔒 Infrastructure Labs
    • Lab 83 of 95 · Can You Manage Pod Scheduling in a Kubernetes Cluster? [Advanced] · 🔒 Infrastructure Labs
    See this step on the full roadmap →

    Try a free hacking lab: Recon to shell (~5 min) → A scripted simulation in your browser. No account needed.

  5. Step 5 — Troubleshoot Linux systems

    Diagnose boot, storage, network and permission faults on a live system.

    Hands-on step: the labs for it are on the full roadmap.

    🔒 The full roadmap adds here: hands-on labs 84–95 of 95 (Infrastructure Labs)
    • Lab 84 of 95 · Configure an FTP Server with Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 85 of 95 · Configure Rsync and Scp File Management in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 86 of 95 · Can You Document the Server in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 87 of 95 · Can You Configure Security for SSH in Linux? [Expert] · 🔒 Infrastructure Labs
    • Lab 88 of 95 · Manage Server Startup Options in Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 89 of 95 · Can You Deploy an Apache Web Server in Linux? [Expert] · 🔒 Infrastructure Labs
    • Lab 90 of 95 · Can You Configure ACL Permissions in Linux? [Advanced] · 🔒 Infrastructure Labs
    • Lab 91 of 95 · Can You Configure Linux Rsyslog Forwarding? [Advanced] · 🔒 Infrastructure Labs
    • Lab 92 of 95 · Configure IPv4 and IPv6 Addressing for Linux [Guided] · 🔒 Infrastructure Labs
    • Lab 93 of 95 · Can You Configure Linux IPv4 Routing? [Advanced] · 🔒 Infrastructure Labs
    • Lab 94 of 95 · Can You Install and Configure a Linux DNS Server [Advanced]? · 🔒 Infrastructure Labs
    • Lab 95 of 95 · Can You Troubleshoot Linux Network Issues? [Expert] · 🔒 Infrastructure Labs
    See this step on the full roadmap →
Exam and next steps

Before the exam

Do it hands-on

The full CompTIA Linux+ (XK0-006) roadmap

The same steps with every course and the hands-on labs, and your progress tracked.

The full roadmap with labs →What Membership includes · Full refund within 30 days if you haven't started a lab · cancel anytime
Advanced

AI-Driven Security Engineering

Become the Cyber Security Expert the AI Era Needs.

StationX’s AI Master’s teaches you to create and deploy security solutions by directing AI. “No coding background required. You direct the AI; the AI does the building.”

Explore the AI Master’s →
2,396 free items open with a free accountCreate free accountSign in