Linux
A friendly, step-by-step series of 35 lessons that takes the fear out of the Linux command line — starting from the basics and working up through the filesystem, permissions, shell scripting, processes, networking, and server setup.
37 Lessons · 280 min · Learning Platform Editorial Team

What you need on the desk
- A terminal application (Windows Terminal, macOS Terminal, or a Linux terminal)
- WSL2 (for Windows users) or a virtual machine (VirtualBox/VMware)
- Optional: a text editor (nano, vim, or VS Code)
Know this much before you start
- No prior experience with the terminal/command line needed — you can start from zero
- A computer (Windows, macOS, or Linux — doesn't matter which) to try out Linux via install/WSL/VM
- Optional: a cloud server (VPS) — handy to have for the later chapters (SSH, networking)
By the end, you can
- Explain what Linux actually is and the difference between a kernel and a distro
- Move freely around the filesystem tree using pwd/ls/cd/cp/mv/rm
- Use permissions (rwx), chmod, chown, and sudo with confidence
- Write shell scripts using pipes, redirection, grep, and sed/awk
- Manage processes, packages, systemd services, and cron jobs
- Connect to a remote server over SSH, transfer files, and open firewall ports
- Read logs and troubleshoot issues
- Set up a server securely from start to finish