LIVE PLATFORM · MOSHELL LINUX

Stop Watching
Linux Tutorials.
Start Using Linux.

A real Linux terminal sandbox for the file system, networking, virtualization, and server administration — no VM, no sign-up, no risk to your machine. Just click a lesson and start typing.

Beginner Friendly Homelab & VMs Networking Security
▶ Start Lesson 01 — Free
🚀 Unlock MOSHELL Pro — $37 No account needed to try it right now

Go beyond the free lessons. Build real Linux administrator skills through 18+ hands-on labs covering servers, networking, security, Bash, Docker, Nginx, and troubleshooting.

🔥 Lessons 1–6 are free, forever. Prefer a real VM? Set one up here →

student@moshell:~$
0
Free Lessons
0
Hands-on Labs
0
Linux Commands
0
Learning Tracks

curriculum

Lesson Library

Click any lesson to open it. Your progress is saved in your browser automatically.

0/14 lessons done

reference

Command Cheatsheet

Click any command to paste it into the sandbox below.

💡 Tip: Click any green command to load it into the sandbox. Use Tab for autocomplete in a real terminal.

practice

Interactive Sandbox

Simulate Linux commands right in your browser. Great for learning syntax before touching a real terminal.

student@moshell:~$ (simulated shell)
student@moshell:~$ ↑↓ history

getting started

Set Up Your Linux VM

Recommended setup for following all MOSHELL lessons. Uses VirtualBox + Ubuntu Server — free and beginner-friendly.

1
Download VirtualBox
Get the latest VirtualBox from virtualbox.org ↗. Free, works on Windows, macOS, and Linux. Install with default settings — no customization needed.
2
Download Ubuntu Server ISO
Get Ubuntu Server LTS from ubuntu.com ↗. Use Server edition, not Desktop — it's lighter and forces you to work in the CLI, which is how real servers operate.
3
Create the VM
In VirtualBox: New → name it moshell-lab → Linux / Ubuntu 64-bit. Assign at least 2048 MB RAM and a 20 GB virtual disk. Leave everything else as default.
4
Attach ISO and Install
Settings → Storage → attach the .iso as virtual CD. Boot and follow the Ubuntu installer. Accept defaults. When asked about partitioning, choose Use an Entire Disk.
5
Configure Network Adapter
NAT — default, gives internet access. Bridged — VM gets its own IP on your LAN. Host-Only — isolated network between host and VM. For multi-VM labs, use Host-Only or Internal Network. See Lesson 09 for a full breakdown.
6
Take a Snapshot
Before anything else: Machine → Take Snapshot, name it clean-install. Always snapshot before destructive exercises. Breaking your VM is part of learning — just restore and try again.
7
First Commands to Run
After first boot: sudo apt update && sudo apt upgrade -y to update packages. Then ip a to confirm networking. You're ready to start Lesson 01.

from actual buyers

What Students Are Saying

★★★★★

"This is a great resource for anyone looking to learn Linux from the ground up and build practical system administration skills. The lessons are well organized, easy to follow, and the lab workbook makes it much easier to practice what you learn instead of just reading about it. I especially appreciate the step-by-step approach, which makes the material approachable even for someone who is still developing their Linux skills. Overall, MOSHELL provides a solid combination of instruction and hands-on practice. I would definitely recommend this bundle to beginners or anyone looking to strengthen their Linux and sysadmin knowledge. Great value and a very useful learning resource!"

— K.D., VERIFIED BUYER
★★★★★

"The instructional approach is excellent, making the content easy to learn and follow."

— C.S., VERIFIED BUYER

instructor

About MOSHELL

🐧FAB
Fab (KingMo87)
// LINUX & CYBERSECURITY INSTRUCTOR

I built MOSHELL out of my own classroom experience, teaching Linux and cybersecurity fundamentals. I have developed a full course curriculum covering bash scripting, networking, systemd, and security tooling, with hands-on labs and quizzes, not just tutorials compiled from other sites. Like most developers today, I use AI tools as part of my workflow, but every lesson is written, tested, and refined by me.

MOSHELL teaches real Linux system administration — the terminal skills sysadmins, DevOps engineers, and security analysts use every day. It is built around a terminal-first philosophy: if you cannot do it in the shell, you do not really know it yet. I am hoping to help people learn it a more approachable way through this platform.

The lessons cover everything from your first ls command all the way to deploying servers, configuring VMs, hardening networks, and automating with bash scripts. Each track is self-contained, hands-on, and built on the same commands used in production environments.

I am a solo developer building this on nights and weekends — no team, no funding, just direct feedback from students who use it. The best way to learn Linux is to break it, restore the snapshot, and break it differently. That is what the VM is for.

Ubuntu Bash Scripting Networking SSH & Tunnels Nginx VirtualBox Security Firewall / UFW
Copied!