659 words
3 minutes
Linux+ Course Labs

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 labs27
TryHackMe8
KodeKloud19
Sections9

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#

#SectionFocusLabs
01Linux Fundamentals & Core ConceptsCommand line basics and hands-on Linux investigation8
02Shell & System BasicsThe shell, the bash prompt, and the vi editor4
03System InternalsThe Linux kernel, kernel modules, and the boot process2
04Package ManagementRPM/YUM and DPKG/APT2
05Networking & DNSDNS, network configuration, and remote access3
06Users, Permissions & SecurityAccount management, permissions, and ownership2
07Automation & ServicesScheduled jobs and systemd services2
08Storage ManagementPartitions, filesystems, and LVM3
09Final Practice & TroubleshootingA capstone troubleshooting scenario1

Suggested Learning Path#

  1. Foundations: Linux Fundamentals & Core Concepts -> Shell & System Basics
  2. Under the hood: System Internals -> Package Management
  3. Administration: Networking & DNS -> Users, Permissions & Security -> Automation & Services -> Storage Management
  4. 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#

#LabPlatform
1Linux Fundamentals Part 1TryHackMe
2Linux Fundamentals Part 2TryHackMe
3Linux Fundamentals Part 3TryHackMe

Investigation & Analysis#

#LabPlatform
4Linux Incident SurfaceTryHackMe
5Linux Process AnalysisTryHackMe
6Linux Logs InvestigationsTryHackMe
7Linux Live AnalysisTryHackMe
8IronShadeTryHackMe

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.

#LabPlatform
1Working with the ShellKodeKloud
2Linux Bash PromptKodeKloud
3Working with the Shell IIKodeKloud
4Vi EditorKodeKloud

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.

#LabPlatform
1Linux KernelKodeKloud
2Linux Kernel Modules, Boot and File TypesKodeKloud

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.

#LabPlatform
1YUM and RPMKodeKloud
2DPKG and APTKodeKloud

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.

#LabPlatform
1DNSKodeKloud
2Network BasicsKodeKloud
3SSH and SCPKodeKloud

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.

#LabPlatform
1Account ManagementKodeKloud
2Permissions and OwnershipKodeKloud

07. Automation & Services#

Focus: Scheduled jobs and systemd services
Labs: 2

Automating tasks with cron jobs and managing services with systemd.

#LabPlatform
1Cron JobsKodeKloud
2Systemd ServicesKodeKloud

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.

#LabPlatform
1PartitionsKodeKloud
2FilesystemsKodeKloud
3LVMKodeKloud

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.

#LabPlatform
1Final Troubleshooting ScenarioKodeKloud

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.

Linux+ Course Labs
https://bad-glitch.github.io/posts/labs/linuxplus---labs/linux-/
Author
Amr Abdel Hamide
Published at
2026-09-19