Browser-based · No install · Works on any device

Learn Linux from the
command line,
right in your browser

RootPath gives every student a real terminal environment — no VM, no setup, no powerful PC required. Just open a tab and start hacking.

rootpath — bash
user@rootpath:~$ whoami
user
user@rootpath:~$ ls /etc | grep ssh
ssh
user@rootpath:~$ cat /etc/resolv.conf
# nameserver 8.8.8.8
user@rootpath:~$
8
Modules
28
Lessons
60+
Commands
0
Installs
Why RootPath
Built for students who can't run VMs
Low-end PC? Only a phone? RootPath works everywhere.
Any device, any browser
Works on phones, tablets, and old PCs. No VirtualBox, no WSL, no Docker required.
Real terminal, real commands
Simulated Linux filesystem with real command behaviour — 60+ commands supported.
Lessons from a real book
Content from "Linux Basics for Hackers" by OccupyTheWeb — the community's favourite security Linux intro.
Security-focused
Every lesson connects to real security concepts — recon, permissions, processes, SSH.
Live Linux via WebAssembly
Boot a real Debian Linux kernel in your browser — no server, no install needed.
Open source
Built in public. Free forever. Made by a Nigerian cybersecurity student for African students.
Curriculum
From zero to root
Eight modules covering filesystems, permissions, processes, networking, scripting, and security.
01
Intro to Linux
5 lessons
Unlocked
02
Filesystem
8 lessons
Unlocked
03
File operations
6 lessons
Unlocked
04
Permissions
3 lessons
Coming soon
05
Processes
2 lessons
Coming soon
06
Networking
2 lessons
Coming soon
07
Shell scripting
1 lesson
Coming soon
08
Security basics
1 lesson
Coming soon
How it works
Start in under 10 seconds
01
Open your browser
No account needed. Visit rootpath-linux.vercel.app on any device.
02
Pick a lesson
Theory, task, hints, and an answer checker in every lesson.
03
Type in the terminal
Run real commands. Get instant feedback.
04
Level up
Complete tasks, track progress, build real Linux confidence.
U
MA

Abdulmalik Adebayo

Cybersecurity student · Developer · Nigeria 🇳🇬

BSc Cybersecurity · Uniosun300 LevelNACSS MemberFreelance Developer
"I visited a tech school and watched students try to learn Linux on PCs too slow to run VirtualBox. Some had only phones. They weren't behind because they lacked ability — they lacked infrastructure. That day I decided to build RootPath."
— Abdulmalik Adebayo, creator of RootPath
🐧 What is RootPath?

RootPath is a browser-based Linux learning environment built for students who can't run virtual machines. No install, no setup — just open a browser tab and start learning.

It features a simulated Linux filesystem with real command behaviour, 28 guided lessons from Linux Basics for Hackers by OccupyTheWeb, and a Live Linux tab powered by WebAssembly.

👨‍💻 About the builder

My name is Abdulmalik Adebayo — I go by Malik. I'm a 300-level BSc Cybersecurity student at Osun State University (Uniosun), an active NACSS member, and a freelance web developer from Osogbo, Nigeria.

RootPath is my contribution to making Linux and security education accessible to every African student regardless of what device they own.

📖 Content source

Lesson content is adapted from Linux Basics for Hackers by OccupyTheWeb (No Starch Press, 2019) — one of the most widely used Linux books in the cybersecurity community.

RootPath turns these lessons into interactive, hands-on terminal exercises you can complete right in your browser.

🚀 What's next

• CTF challenges with point scoring
• User accounts and cloud progress
• More modules: privilege escalation, log analysis
• Mobile-optimised interface improvements
• Community leaderboard

🔗 Connect with Malik
U
All lessons
Content from "Linux Basics for Hackers" — 28 lessons across 8 modules
Overall progress
0%
U
Challenges
CTF-style terminal challenges — complete the task, earn the points
Easy50 pts
Find the DNS server
Read the correct config file in /etc to find the nameserver IP address.
networkingcat/etc
Easy50 pts
Count the users
Count how many user accounts exist on the system. Hint: look in /etc/passwd.
userswcgrep
Easy75 pts
Locate all .conf files
Find every file with a .conf extension inside /etc using the find command.
findwildcards
Medium100 pts
Hidden file hunter
Find all hidden files in /home/user. How many dotfiles are there?
ls -ahiddendotfiles
Medium100 pts
Read SSH config
Find the SSH config file. What port? Is root login permitted?
sshsecuritycat
Medium150 pts
Pipe master
Use one command with a pipe to list all /etc files containing "network".
pipegrepls
Hard200 pts
Permission audit 🔒
Find all world-readable files in /etc. Complete Module 4 to unlock.
permissionsfind
Hard250 pts
Process inspector 🔒
Find all root processes and count them. Complete Module 5 to unlock.
psgrepwc
Hard300 pts
Bash recon script 🔒
Write a bash script that prints hostname, user, and user list. Complete Module 7 to unlock.
bashscripting
U
Getting started
Command reference
Concepts
U
Module 1 · Lesson 1 of 5 What is Linux?
5%
💡
# RootPath — type help to see all commands
 
user@rootpath:~$
Free terminal — explore freely. Try: neofetch tree /etc help
# Free terminal — no limits
 
user@rootpath:~$
🐧 Live Linux — WebAssembly

A real Debian Linux kernel running entirely in your browser tab. No server, no install. Takes 15–30 seconds to boot.

Powered by copy.sh/v86