🐧 Linux OS — Beginner's Guide

Everything you need to get started with Linux, from choosing a distro to your first commands.

1. What is Linux?

Linux is an open-source operating system kernel — the core layer of software that lets your programs talk to your hardware. Created by Finnish student Linus Torvalds in 1991, it was released freely to the world and has been collaboratively improved ever since by thousands of developers.

Unlike Windows or macOS, Linux is not owned by a single company. Anyone can read the source code, modify it, and distribute their own version — called a distribution (or "distro"). This open model is why Linux powers everything from Android phones to supercomputers, web servers, and smart TVs.

Why it matters for you: Learning Linux makes you a better programmer, sysadmin, and computer user. It's fast, secure, free, and runs well on older hardware. Most cloud servers run Linux, so knowing it is genuinely useful for a tech career.


2. Popular Distros

There are hundreds of Linux distributions, but you only need to know a handful to make a smart choice.

🍋 Ubuntu

The most popular desktop Linux. Huge community, tons of tutorials. Great all-rounder for beginners who want wide support.

🌿 Linux Mint

Based on Ubuntu but more familiar for Windows users. Comes with codecs and extras pre-installed. Top pick for first-timers.

😎 Fedora

Cutting-edge software, sponsored by Red Hat. Favoured by developers who want modern tools without running a bleeding-edge distro.

🥷 Debian

The granddaddy of many distros. Rock-solid stability. Slightly older packages, but a favourite for servers and developers who value reliability.

🎲 Arch Linux

Minimal install — you build it yourself, piece by piece. Teaches you Linux deeply. Only for the patient and curious. Not for beginners.

🚀 Pop!_OS

Made by System76 for developers and gamers. Great NVIDIA driver support, clean UI, excellent out-of-box experience on newer hardware.


3. Choosing Your First Distro

Your GoalRecommended DistroWhy
Complete beginnerLinux Mint (Cinnamon)Familiar layout, works out of the box, huge community
Coming from WindowsLinux Mint or UbuntuMost similar experience, massive support resources
DeveloperFedora or DebianModern tools (Fedora) or extreme stability (Debian)
Old / low-spec hardwareLinux Mint XFCE or LubuntuLightweight desktop environments use less RAM
GamerPop!_OS or ManjaroGood GPU driver support and gaming integrations
Advanced / want to learnArch LinuxBuild it from scratch — you'll understand everything
💡 Pro tip: You can try any distro live from a USB stick without installing it. Download the ISO, flash it to a USB with Balena Etcher, and boot from it.

4. Essential Terminal Commands

The terminal is where Linux gets powerful. These commands cover 90% of what beginners need day-to-day.

$ ls # list files and folders in current directory $ ls -la # list all files (including hidden), with details $ cd Documents # change into the Documents folder $ cd .. # go up one directory level $ pwd # print working directory (where am I?) $ mkdir myfolder # create a new folder $ cp file.txt backup.txt # copy a file $ mv file.txt Documents/ # move (or rename) a file $ rm file.txt # delete a file (no recycle bin!) $ sudo apt update # refresh package list (Ubuntu/Mint) $ sudo apt install vlc # install VLC media player $ nano notes.txt # open/create file in nano text editor $ chmod +x script.sh # make a script executable $ ps aux # list all running processes $ top # live process monitor (like Task Manager) $ grep "error" logfile.txt # search for "error" in a file $ cat file.txt | grep "word" # pipe: use output of one command as input to another

Tip: Press Tab to auto-complete file and command names. Press Ctrl+C to cancel a running command.


5. Package Management

Linux uses package managers to install, update, and remove software — no downloading .exe files from random websites.

# Ubuntu / Linux Mint / Debian (apt) $ sudo apt update # refresh repo list $ sudo apt upgrade # upgrade all installed packages $ sudo apt install firefox # install Firefox $ sudo apt remove firefox # uninstall Firefox # Fedora (dnf) $ sudo dnf install firefox $ sudo dnf upgrade --refresh # Arch Linux (pacman) $ sudo pacman -Syu # full system update $ sudo pacman -S firefox # install Firefox

6. File System Structure

Linux uses a single directory tree starting at / (called "root"). Here are the directories you'll encounter most:

PathWhat lives there
/homeYour personal files — /home/yourname/ is your home folder (like "My Documents" on Windows)
/etcSystem-wide configuration files — things like network settings, SSH config, package sources
/varVariable data: logs, databases, mail spools. /var/log/ is where you check what went wrong
/usrUser programs and libraries. Most installed software ends up in /usr/bin/ or /usr/lib/
/binEssential system binaries (commands like ls, cp, bash)
/tmpTemporary files — cleared on reboot. Fine for scratch files, don't store anything important here

7. Getting Started Checklist

  1. Download a distro ISO (start with Linux Mint or Ubuntu)
  2. Flash the ISO to a USB stick using Balena Etcher
  3. Boot from the USB and try the live environment — no installation needed yet
  4. If you like it, run the installer and choose "Install alongside Windows" or wipe and replace
  5. After install, run sudo apt update && sudo apt upgrade to bring everything up to date
  6. Install your essentials: VLC, Firefox, VS Code, Git
  7. Learn 10 terminal commands — they'll pay off immediately
  8. Bookmark linuxjourney.com and spend 30 minutes a day there

8. Free Resources

🛒 Linux Setup Checklists on Gumroad

Grab our printable post-install checklist and terminal command reference card — great to keep handy when you're getting started.

→ Visit the Gumroad shop

Back to all Guides


🤝 Share This Page

🔔

>_ Get notified about new guides & games

Free browser push notifications from MrTsComputers.com — no email, no spam. Unsubscribe any time.