Overview
This roadmap supports the Linux+ course with hands-on labs on TryHackMe and KodeKloud, organized into 9 sections that follow the course flow: Linux fundamentals, the shell, system internals, package management, networking, users and permissions, automation, storage, and a final troubleshooting scenario.
The roadmap was put together by Netriders Academy, with the labs curated by Ahmed Sultan. Every link opens the lab directly.
| Total labs | 27 |
| TryHackMe | 8 |
| KodeKloud | 19 |
| Sections | 9 |
Note: TryHackMe occasionally moves rooms between free and paid, and KodeKloud’s free labs may require you to sign in. If you find a lab that is locked, let me know and I will update the list.
Section Map
| # | Section | Focus | Labs |
|---|---|---|---|
| 01 | Linux Fundamentals & Core Concepts | Command line basics and hands-on Linux investigation | 8 |
| 02 | Shell & System Basics | The shell, the bash prompt, and the vi editor | 4 |
| 03 | System Internals | The Linux kernel, kernel modules, and the boot process | 2 |
| 04 | Package Management | RPM/YUM and DPKG/APT | 2 |
| 05 | Networking & DNS | DNS, network configuration, and remote access | 3 |
| 06 | Users, Permissions & Security | Account management, permissions, and ownership | 2 |
| 07 | Automation & Services | Scheduled jobs and systemd services | 2 |
| 08 | Storage Management | Partitions, filesystems, and LVM | 3 |
| 09 | Final Practice & Troubleshooting | A capstone troubleshooting scenario | 1 |
Suggested Learning Path
- Foundations: Linux Fundamentals & Core Concepts -> Shell & System Basics
- Under the hood: System Internals -> Package Management
- Administration: Networking & DNS -> Users, Permissions & Security -> Automation & Services -> Storage Management
- Capstone: Final Practice & Troubleshooting
The sections follow the order of the course, so working through them in sequence is the easiest path. The investigation rooms at the end of the first section make a good second pass once you have finished the administration topics.
01. Linux Fundamentals & Core Concepts
Focus: Command line basics and hands-on Linux investigation
Labs: 8
Start with the TryHackMe Linux Fundamentals trilogy to get comfortable with the command line, then move on to investigation-style rooms that show how Linux behaves under real conditions: incident surface, process analysis, logs, and live analysis.
Linux Fundamentals
| # | Lab | Platform |
|---|---|---|
| 1 | Linux Fundamentals Part 1 | TryHackMe |
| 2 | Linux Fundamentals Part 2 | TryHackMe |
| 3 | Linux Fundamentals Part 3 | TryHackMe |
Investigation & Analysis
| # | Lab | Platform |
|---|---|---|
| 4 | Linux Incident Surface | TryHackMe |
| 5 | Linux Process Analysis | TryHackMe |
| 6 | Linux Logs Investigations | TryHackMe |
| 7 | Linux Live Analysis | TryHackMe |
| 8 | IronShade | TryHackMe |
02. Shell & System Basics
Focus: The shell, the bash prompt, and the vi editor
Labs: 4
Working confidently in the shell is the foundation of everything else: navigating and using the command line, customizing the bash prompt, and editing files with vi.
| # | Lab | Platform |
|---|---|---|
| 1 | Working with the Shell | KodeKloud |
| 2 | Linux Bash Prompt | KodeKloud |
| 3 | Working with the Shell II | KodeKloud |
| 4 | Vi Editor | KodeKloud |
03. System Internals
Focus: The Linux kernel, kernel modules, and the boot process
Labs: 2
What sits underneath the operating system: the Linux kernel, loadable kernel modules, the boot process, and file types.
| # | Lab | Platform |
|---|---|---|
| 1 | Linux Kernel | KodeKloud |
| 2 | Linux Kernel Modules, Boot and File Types | KodeKloud |
04. Package Management
Focus: RPM/YUM and DPKG/APT
Labs: 2
Installing, updating, and removing software on both major Linux families: Red Hat-based systems with RPM and YUM, and Debian-based systems with DPKG and APT.
| # | Lab | Platform |
|---|---|---|
| 1 | YUM and RPM | KodeKloud |
| 2 | DPKG and APT | KodeKloud |
05. Networking & DNS
Focus: DNS, network configuration, and remote access
Labs: 3
Configuring and troubleshooting Linux networking: DNS resolution, network basics, and secure remote access and file transfer with SSH and SCP.
| # | Lab | Platform |
|---|---|---|
| 1 | DNS | KodeKloud |
| 2 | Network Basics | KodeKloud |
| 3 | SSH and SCP | KodeKloud |
06. Users, Permissions & Security
Focus: Account management, permissions, and ownership
Labs: 2
Controlling who can do what: managing user accounts and groups, and understanding file permissions and ownership.
| # | Lab | Platform |
|---|---|---|
| 1 | Account Management | KodeKloud |
| 2 | Permissions and Ownership | KodeKloud |
07. Automation & Services
Focus: Scheduled jobs and systemd services
Labs: 2
Automating tasks with cron jobs and managing services with systemd.
| # | Lab | Platform |
|---|---|---|
| 1 | Cron Jobs | KodeKloud |
| 2 | Systemd Services | KodeKloud |
08. Storage Management
Focus: Partitions, filesystems, and LVM
Labs: 3
Managing disks the way an administrator does: creating partitions, working with filesystems, and using Logical Volume Manager (LVM) for flexible storage.
| # | Lab | Platform |
|---|---|---|
| 1 | Partitions | KodeKloud |
| 2 | Filesystems | KodeKloud |
| 3 | LVM | KodeKloud |
09. Final Practice & Troubleshooting
Focus: A capstone troubleshooting scenario
Labs: 1
Bring everything together with a troubleshooting scenario. If you feel rusty after finishing, revisit Linux Fundamentals Part 1 from the first section as a quick refresher.
| # | Lab | Platform |
|---|---|---|
| 1 | Final Troubleshooting Scenario | KodeKloud |
Tips for Getting the Most Out of These Labs
- Type every command yourself instead of copying and pasting. Muscle memory in the shell is the goal.
- Take notes on every lab: the command, its options, and what it does, so you can come back to them later.
- Break things on purpose (in the lab environment) and then fix them. This is the best preparation for troubleshooting questions.
- Repeat labs a few days later without looking at the solution. This is what makes the knowledge stick.
These labs are for learning and practice in the provided lab environments only.