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.

Beginner Verified Working Updated 13 min read Tested on Zorin OS 18.1 Pro (Ubuntu 24.04 Noble base) Hardware Lenovo ThinkPad L14 Gen 2

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 changesUbuntu-basedFedoraArch / EndeavourOSopenSUSE
Package manageraptdnfpacmanzypper
Graphical software toolingUbuntu/Zorin/Mint software storesGNOME Software / KDE DiscoverVaries by desktopYaST / Discover / GNOME Software
Driver workflowUbuntu-style tools and reposFedora-native packagesManual or community-documented flowopenSUSE-native tooling
Documentation search habitSearch Ubuntu firstSearch Fedora docs firstSearch Arch Wiki firstSearch 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 use pacman, and openSUSE uses zypper.

Day 4 — Learn Keyboard Shortcuts

These are your daily drivers. Practice until they are muscle memory:

ShortcutAction
Super keyOpen application launcher
Ctrl+Alt+TOpen terminal
Alt+F2Run dialog
Super+DShow desktop
Ctrl+CCancel running command (in terminal)
TabAuto-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
  • WhatsApp
  • 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.

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 Tab completion 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:

Discussion