
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
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.
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.
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
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
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
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
Try a free hacking lab: Recon to shell (~5 min) → A scripted simulation in your browser. No account needed.
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
Before the exam
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 anytimeAI-Driven Security Engineering
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 →Create your free account to open all 2,396 free items

1,508 video lessons

380 videos

451 articles & guides

37 cheat sheets

8 practice question sets

12 tools & planners
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.










































