What's in a lab?

1
Read the objective. Each lab opens with a clear goal — one real RHCSA exam skill per lab.
2
Work through steps. A guided Steps panel walks you through each task in sequence, with hints and explanations.
3
Type real commands. The browser terminal simulates a RHEL environment — no install, no VM, no setup.
4
Get validated. Requirements tick off automatically as you complete them. Confetti fires when you're done.

Each lab takes 10–20 minutes. Progress saves automatically in your browser.

Independent educational resource — not affiliated with or endorsed by Red Hat, Inc.
Linux certification

RHCSA
Curriculum

52 hands-on labs covering every RHCSA EX200 objective — from shell scripting to network filesystems. Learn by doing, in the browser. Block 1 is free. Full access via subscription.

● Block 1 Free 52 Labs 11 Blocks Browser-based RHCSA EX200
Block 1
01
Essential Tools
Shell, Files & Text
⬆ Exam weight: High

52 labs total — Block 1 is free. Blocks 2–11 (46 labs) require full access.

Subscription
£3.99/mo
Cancel anytime — all 52 labs
Get Full Access via BlockShell® →
Block 2
02
System Operation
Boot, Processes & Logs
◆ Exam weight: Medium
Lab 2.1
Boot, Reboot & Shutdown
Lab 2.2
Changing Runlevels/Targets
Lab 2.3
Identify CPU/Memory Usage
Lab 2.4
Kill Processes
Lab 2.5
System Log Files
Lab 2.6
Adjust Process Scheduling (nice, renice)
Block 3
03
Local Storage
Partitions, LVM & Filesystems
⬆ Exam weight: High
Lab 3.1
Partition Management
Lab 3.2
Manage LVM (PVs, VGs, LVs)
Lab 3.3
Create and Configure Filesystems
Lab 3.4
Mount & Unmount Filesystems
Lab 3.5
Managing Swap Space
Block 4
04
Permissions & Access
File Permissions, ACLs & Links
⬆ Exam weight: High
Lab 4.1
File Permissions & Ownership
Lab 4.2
Configure ACLs
Lab 4.3
File Attributes (chattr, lsattr)
Lab 4.4
Create & Manage Hard/Soft Links
Block 5
05
Services & Software
Scheduling, Packages & Users
◆ Exam weight: Medium
Lab 5.1
Schedule Tasks (cron, at)
Lab 5.2
Install/Update/Remove Software
Lab 5.3
Manage Services (systemctl)
Lab 5.4
Configure Networking (nmcli)
Lab 5.5
Manage Users & Groups
Lab 5.6
Manage Flatpak Packages
Block 6
06
Networking
IP, Connectivity & DNS
◆ Exam weight: Medium
Lab 6.1
Configure IPv4/IPv6 Networking
Lab 6.2
Test Network Connectivity
Lab 6.3
Configure Hostname Resolution
Block 7
07
Security
Firewall, SELinux & SSH
⬆ Exam weight: High
Lab 7.1
Configure Firewall Rules (firewalld)
Lab 7.2
Manage SELinux Settings
Lab 7.3
SELinux File Context & Booleans
Lab 7.4
SSH Key-based Authentication
Block 8
08
Containers
Podman Images, Run & Storage
◆ Exam weight: Medium
Lab 8.1
Pull Container Images (Podman)
Lab 8.2
Run, List & Remove Containers
Lab 8.3
Container Storage & Networking
Block 9
09
Shell Scripting
Conditionals, Loops & Scripts
▼ Exam weight: Low
Lab 9.1
Create and Run Shell Scripts
Lab 9.2
Conditionals (if, test, [])
Lab 9.3
Looping Constructs (for, while)
Lab 9.4
Script Inputs & Command Output
Block 10
10
System Administration
Boot Recovery, Tuning & Time
◆ Exam weight: Medium
Lab 10.1
Interrupt Boot & Root Password Recovery
Lab 10.2
Manage Tuning Profiles (tuned)
Lab 10.3
Configure Time Services (chrony)
Lab 10.4
Persistent System Journals (journald)
Lab 10.5
Modify the System Bootloader (GRUB2)
Lab 10.6
Switch Users & Configure sudo
Lab 10.7
System Documentation (man, info, /usr/share/doc)
Block 11
11
Network Filesystems
NFS, autofs & File Transfer
◆ Exam weight: Medium
Lab 11.1
Mount and Unmount NFS Filesystems
Lab 11.2
Configure autofs
Lab 11.3
Secure File Transfer (scp, sftp)
Lab 11.4
Manage SELinux Port Labels

52 labs total — Block 1 is free. Blocks 2–11 (46 labs) require full access.

Subscription
£3.99/mo
Cancel anytime — all 52 labs
Get Full Access via BlockShell® →