Beginner Learning Path
Start here if you're new to Linux. Follow these tutorials in order for a structured introduction.
- 1. Linux File System Basics Understand the directory structure: /, /home, /etc, /var, /usr, and where everything lives.
- 2. Your First Commands Navigate and manage files with ls, cd, pwd, mkdir, rm, cp, and mv.
- 3. File Permissions Master chmod, chown, and understand read/write/execute permissions for users, groups, and others.
- 4. Package Management Install, update, and remove software using apt (Debian/Ubuntu), dnf (Fedora/RHEL), and pacman (Arch).
- 5. Terminal Text Editors Edit files from the command line with Nano (beginner-friendly) and Vim (power user mode).
- 6. Users and Groups Create users, manage groups, set passwords, and understand sudo privileges.
- 7. Process Management Monitor running processes with ps and top, kill unwanted processes, and manage services with systemctl.
- 8. Networking Basics Configure network interfaces, test connectivity with ping, connect via SSH, and download files with curl.
- 9. Shell Scripting Introduction Automate tasks by writing Bash scripts: variables, loops, conditionals, and making scripts executable.
- 10. System Monitoring & Logs Check disk space with df/du, monitor memory with free, and read system logs with journalctl.
Installing Linux
All guides for installing or running Linux — USB, VMs, PXE network boot, dual-boot, and WSL.
- Installing Linux (All Methods) USB installation, virtual machines, PXE network boot, dual-boot with Windows, and WSL2 — pick the method that fits your setup.
Server Setup & Hardening
Secure and configure a fresh Linux server for production use.
- First-Time Server Hardening Essential security steps after installing a new Linux server: SSH keys, firewall, fail2ban, updates.
Switching from Windows
Keep doing everything you did on Windows — with Linux apps, or with the Windows apps themselves.
- 20 Windows Apps and Their Linux Alternatives Office, Outlook, Photoshop, Premiere, Notepad++, Task Manager and more — with one-line install commands.
- What Is Wine? Run Windows Apps on Linux How Wine works, how hard it is, and a complete walkthrough installing Notepad++ with a menu icon and file associations.
Self-Hosting: Run Your Own Cloud
21 guides for replacing cloud subscriptions with apps on your own home server. Start at the Self-Hosting hub →
- Foundations: Build Your First Home Server Start here — hardware, Ubuntu Server, Docker, and the folder layout every app guide uses.
- Your Own Spotify on a Raspberry Pi Stream your music collection to your phone from anywhere with Navidrome, Docker, and Tailscale.
- All self-hosted apps → Nextcloud, Immich, Jellyfin, Vaultwarden, Pi-hole, Home Assistant, Paperless-ngx, and more.
Creative & Productivity
Professional office, audio, and video work on Linux.
- Office Suites on Linux: The Complete Breakdown LibreOffice, OnlyOffice, WPS and more compared; fonts, .docx compatibility, Excel features, and PDF tools.
- Audio Recording & Music Production PipeWire low-latency setup, DAWs (Ardour, REAPER, Bitwig), plugins, and voice-over, instrument, and music workflows.
- Video Editing: Final Cut & Premiere Alternatives Kdenlive, DaVinci Resolve and the full production suite, plus a complete YouTube-video workflow.