Linux Treasure Hunt — 90-Day Onboarding Path
Gamified 90-day journey from Windows refugee to Linux native — a paced onboarding path with weekly missions, habits, and survival checkpoints.
Tagline:
$ sudo apt install freedom --permanent
From Windows refugee to Linux native — in 90 days.
This guide is the onboarding path. It is meant to be followed in order, with small missions and habits that build confidence over time.
If you want the full encyclopedia version — command catalog, app database, scripting notes, recovery reference, and deeper explanations — use the companion Linux Mastery Guide.
How to Use This Guide
Treat this as a sequence, not a reference manual.
- Follow the weeks in order instead of trying to do everything in one weekend.
- Use the checkpoints to decide whether you are ready to move on.
- If a mission mentions a tool you do not need yet, skip it and keep going.
- When you need deeper explanation, stop here and open the matching section in the Linux Mastery Guide.
Distro Lens
The path below is written for Ubuntu-based distros first because that is the most practical starting point for new users and the tested setup in this repo is Ubuntu-based.
If you are on another major distro family, the journey still applies. What usually changes is:
| What changes | Ubuntu-based | Fedora | Arch / EndeavourOS | openSUSE |
|---|---|---|---|---|
| Package manager | apt | dnf | pacman | zypper |
| Graphical software tooling | Ubuntu/Zorin/Mint software stores | GNOME Software / KDE Discover | Varies by desktop | YaST / Discover / GNOME Software |
| Driver workflow | Ubuntu-style tools and repos | Fedora-native packages | Manual or community-documented flow | openSUSE-native tooling |
| Documentation search habit | Search Ubuntu first | Search Fedora docs first | Search Arch Wiki first | Search openSUSE docs first |
The missions do not require you to use Ubuntu forever. They just assume an Ubuntu-based starting point so your first 90 days stay coherent.
The Right Mindset
Before touching the terminal, get these four beliefs locked in. They will carry you through every frustrating moment.
You are NOT installing Windows. Stop trying to make Linux behave exactly like Windows. The moment you accept Linux on its own terms, everything gets easier. Linux is not a Windows replacement — it is something better.
Google is your best friend. Every problem you hit has already been solved by someone else. Search: [your problem] ubuntu site:askubuntu.com — AskUbuntu is a goldmine of solved problems.
Breaking things is learning. Don’t fear the terminal. Worst case: you reinstall in 15 minutes. Best case: you understand how Linux actually works. The fear of breaking things keeps most people mediocre.
Snapshot before experiments. Use Timeshift to create system snapshots before anything risky. Experiment freely — restore in seconds if something breaks. This single habit removes 90% of Linux fear.
Week 1 Treasures
Five daily tasks that build the foundation. Complete one per day.
Day 1 — Terminal Basics
The terminal is not optional on Linux — it is where the power lives. Open it with Ctrl+Alt+T.
ls # list files in current folder
cd Downloads # change directory
pwd # where am I right now?
sudo apt update && sudo apt upgrade # update the whole system
Practice these until they are muscle memory. You will use them every single day.
Day 2 — Set Up Timeshift (Your Safety Net)
Go to Menu → Timeshift. Create your first snapshot right now, before you change anything else. Set it to create weekly snapshots automatically.
This single step removes 90% of Linux fear. If anything ever breaks, you restore in two minutes. Do not skip this.
Day 3 — Learn APT, Your App Store on Steroids
sudo apt install vlc # install VLC media player
sudo apt remove vlc # remove it
sudo apt search "music player" # find apps by description
sudo apt show firefox # details about a package
APT is the native package manager for Ubuntu-based distros. It handles dependencies automatically — no more hunting for installers online.
If you are not on an Ubuntu-based distro: keep the idea, not the exact package manager. Fedora uses
dnf, Arch-based distros usepacman, and openSUSE useszypper.
Day 4 — Learn Keyboard Shortcuts
These are your daily drivers. Practice until they are muscle memory:
| Shortcut | Action |
|---|---|
Super key | Open application launcher |
Ctrl+Alt+T | Open terminal |
Alt+F2 | Run dialog |
Super+D | Show desktop |
Ctrl+C | Cancel running command (in terminal) |
Tab | Auto-complete any filename or command |
Day 5 — Set Up Automatic Updates
On Ubuntu-based desktops: Settings → Software & Updates → Updates tab → set “Automatically check for updates: Daily”. The exact wording varies slightly between distros, but the path is the same on Ubuntu, Zorin OS, Linux Mint, and Pop!_OS.
Linux security patches are usually faster and less disruptive than the Windows update experience many people are used to. Some updates still benefit from a restart, but routine maintenance is generally less intrusive.
Migration Missions
This section is intentionally short. The goal is not to catalog every Linux app — the Linux Mastery Guide already does that. The goal here is to replace your most important Windows habits fast enough that you stop reaching for Windows.
Mission 1 — Replace Your Browser Workflow
Install your main browser, sign in, sync bookmarks, and restore your extensions. Once your browser feels normal, the rest of the transition gets much easier.
Mission 2 — Replace Office and Notes
Pick one office stack and stick with it for two weeks:
- LibreOffice if you want the default Linux answer
- OnlyOffice if document compatibility matters more
- a web-first workflow if most of your work already lives in Google Docs or Microsoft 365
Mission 3 — Replace Your Daily Media Apps
Install the two or three apps you actually use every day:
- VLC for media
- Spotify or another music client
- one messaging stack you trust
Do not install ten alternatives. Pick one and use it.
Mission 4 — Close the Web-App Gap
Turn the web apps you already depend on into pseudo-native apps:
- Gmail
- Notion
- Figma
- calendar or task tools
Open them in Chrome or Brave and use Install as app.
Pro tip for web apps: Open Gmail, WhatsApp, Notion, or any web app in Chrome → Menu → “Install as app”. It opens in its own window, exactly like a native app. This closes the last 10% of the app gap.
Migration Checkpoint
Before you move on, confirm these are true:
- your browser feels normal again
- you can edit documents without thinking about Windows
- your core communication apps are covered
- you are not rebooting into Windows just for one basic daily task
If any of those are still false, stay in this phase longer. That is normal.
Week 2-4 Skill Missions
This is where the onboarding path differs most from the mastery guide. You do not need an encyclopedia of tricks yet. You need a small number of habits that make Linux feel powerful early.
Mission 5 — Learn Command Chaining
Chain commands — the second only runs if the first succeeds:
sudo apt update && sudo apt upgrade -y
cd /project && git pull && npm install
If the first command fails, the chain stops. This is safer and faster than running them separately.
Mission 6 — Use Tab Completion for Everything
Never type full filenames. Type the first 2–3 letters and press Tab. It auto-completes. Press Tab twice to see all options. This single habit saves hours per year.
Mission 7 — Learn Reverse Search
In the terminal, press Ctrl+R and type any part of a previous command. It instantly finds it. Press Ctrl+R again to cycle through matches. Never retype long commands.
Mission 8 — Use Middle Click Paste
Select any text anywhere in Linux — it is automatically copied to the clipboard. Middle-click anywhere to paste it. No Ctrl+C needed first. This is a Linux superpower that Windows users do not have.
Mission 9 — Install One App with Flatpak
flatpak install flathub com.spotify.Client
flatpak install flathub org.videolan.VLC
flatpak install flathub md.obsidian.Obsidian
Visit flathub.org to browse thousands of apps. Do not treat this like a shopping trip — install one or two apps you genuinely need, then stop.
Mission 10 — Decide Whether You Actually Need Windows Apps
# Install Bottles from Flathub — easiest GUI approach
flatpak install flathub com.usebottles.bottles
# Or install Wine directly
sudo apt install wine
Bottles creates isolated environments for Windows apps. Great for running Windows-only software you can’t replace.
Mission 11 — Use PWAs Before You Reach for Wine
In Chrome or Brave, open any web app → Menu → “Install as app” (or “Create shortcut”). It opens in its own window like a native app, appears in your launcher, and covers a lot of day-to-day Linux use cases cleanly. Use this for WhatsApp, Notion, Figma, Gmail, and other web-based tools.
Mission 12 — Build a Better Search Habit
Even if you use an Ubuntu-based distro, wiki.archlinux.org is still one of the best Linux documentation resources on the internet. If you have a problem, search there too. It covers concepts that apply far beyond Arch itself.
Skills Checkpoint
Move forward when these feel routine:
- you use
Tabcompletion automatically - you can recover a command with
Ctrl+R - you know when to use the terminal instead of hunting through menus
- you are not copy-pasting every command blindly
Your 90-Day Freedom Roadmap
A structured path from first boot to Linux native. This section is intentionally about when to focus on what, not about listing every command or app.
Days 1–7: Settle In
Set up Timeshift snapshots. Learn 5 terminal commands. Find all your apps in the Software Centre. Customize your desktop exactly how you like it. Your only goal this week: feel at home.
Week 2–3: App Migration
Replace every Windows app you used with a Linux equivalent. Use Flathub + APT. Install LibreOffice, GIMP, VLC. Set up your browser with all extensions. By the end of week 3, you should not miss a single Windows app.
Month 1: Terminal Confidence
Learn file permissions (chmod), moving files (mv, cp), viewing logs. Start using the terminal for at least 3 daily tasks. This is where real Linux power begins. By end of month 1, the terminal should feel comfortable, not scary.
Month 2: Customize Everything
Tweak your desktop with GNOME Tweaks or KDE settings. Install themes and icon packs. Write your first simple bash script to automate something annoying. This is when Linux starts feeling like your system.
Month 3: You Are a Linux User
You instinctively open a terminal to solve problems. You help others in forums. You have configured SSH, set up a backup system, and haven’t touched Windows in weeks. The transition is complete.
Roadmap Checkpoint
The roadmap is working if each phase leaves you with:
- fewer Windows dependencies
- more comfort diagnosing your own problems
- a clearer sense of which desktop, distro family, and workflow actually fit you
Daily Habits That Make You Fast
Build these six habits. After a month they will be second nature. Think of them as the maintenance routine for becoming comfortable on Linux.
Morning system update:
sudo apt update && sudo apt upgrade -y
Run this once a day. Your system stays fresh, secure, and fast. Takes 30 seconds.
Learn one terminal command per week. In six months you’ll be dangerous. In a year, unstoppable. Start: man [any command] shows the built-in manual. tldr [command] shows practical examples.
Regular Timeshift snapshots. Use a schedule that matches your setup. Weekly snapshots are a good starting point for many always-on systems, but an external-drive workflow may need a different cadence. The habit that matters is having recent restore points before risky changes.
Join the community. r/linux4noobs and AskUbuntu are good broad starting points. If you stay on Zorin, then r/zorinos becomes an extra flavor-specific layer rather than your only support source.
Never blindly run sudo commands from the internet without understanding what they do first. Read the command. Google it. That is the only real security rule that matters on Linux.
For gaming: Install Steam, go to Settings → Steam Play → “Enable for all titles” → Proton. Then test the Windows games you care about from your library. Many work well, but compatibility still varies by title. Check ProtonDB.com before buying any game to see its compatibility rating.
Emergency Survival Commands
This is the starter emergency kit, not the full recovery handbook. For deeper recovery flows and more commands, use the Linux Mastery Guide.
When to Stop and Escalate
Do not keep improvising if:
- the system no longer boots
- you are editing partitions or bootloader settings
- you are about to run destructive commands you do not understand
- you are mixing instructions from multiple distro families
That is the point to switch from onboarding mode to reference mode and open the Linux Mastery Guide.
Fix Broken Packages
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo apt clean && sudo apt update
Run these in order if APT starts throwing errors about broken dependencies.
Restore a Timeshift Snapshot
If the desktop won’t load, boot into recovery mode from the GRUB menu → select root shell → type:
timeshift --restore
sudo timeshift --list # see available snapshots first
Free Up Disk Space
sudo apt autoremove && sudo apt autoclean
sudo journalctl --vacuum-size=100M # trim system logs
ncdu / # visual disk usage explorer
Force Kill a Frozen App
xkill # click any window to instantly kill it
killall firefox # kill all processes matching this name
kill -9 1234 # force kill by process ID (use htop to find PID)
You Are Free Now
The path forward is yours: stay on the first distro that works, or later explore Ubuntu, Mint, Fedora, Arch-based systems, or something else entirely. Take it one day at a time. Every Linux user was a confused beginner once.
If you now want the full reference version — terminal catalog, package manager comparison, scripting basics, app databases, security checklist, gaming notes, and deeper recovery steps — move to the Linux Mastery Guide.
Useful communities:
- askubuntu.com — Ubuntu-based Q&A
- r/linux4noobs — beginner community
- wiki.archlinux.org — the universal Linux reference
- flathub.org — app discovery
Discussion