Skip to main content

Command Palette

Search for a command to run...

Introduction to Linux

Published
•2 min read•View as Markdown

Day 1: What is Linux?

Starting from zero. Let's understand what Linux actually is and why it matters for developers 🧵

1/ What is Linux?

Linux is an operating system (OS) - just like Windows or macOS. But here's the difference: it's completely free and open-source. Anyone can see the code, modify it, and distribute it. Created by Linus Torvalds in 1991 as a hobby project.

  1. Why should you care?

96% of the world's top 1 million servers run Linux. Android (3+ billion devices) is built on Linux. Every major cloud platform (AWS, Azure, Google Cloud) runs on Linux. Most development tools are built for Linux first. If you code, you WILL work with Linux.

  1. Linux vs Windows vs macOS:

Windows/Mac: The company controls everything. Closed source. Linux: Community-driven. You control your system completely. Want to change how something works? You can. Want to see the actual code? It's all there.

This is power.

  1. What is a "Distribution" (Distro)?

Here's where it gets interesting:

Linux itself is just the core (called the "kernel"). Different groups package it with different software, interfaces, and tools. These packages = Distributions (distros).

Think: same engine, different cars.

  1. Popular Distros explained:

Ubuntu - Most beginner-friendly. Huge community. If you're stuck, someone has already solved it. Fedora - Sponsored by Red Hat. Gets new features first. Stable but modern. Debian - Rock solid. Ubuntu is actually built on Debian. Trusted for servers.

  1. More distros:

Arch Linux - Build everything yourself. You learn A LOT but it's hard mode. Linux Mint - Based on Ubuntu, even friendlier interface. Red Hat - Enterprise focused, used in big companies.

For beginners? Start with Ubuntu. Period.

  1. The Linux Philosophy:

"Everything is a file" Text-based configuration (no hidden settings). Small tools that do one thing really well Chain tools together for power.

  1. Real-world impact:

Supercomputers: 100% run Linux Stock exchanges: Linux SpaceX rockets: Linux Your Netflix stream: Linux servers This tweet: Likely served from Linux

It's literally running the world.

  1. What you'll gain?

Understanding how computers actually work. Command line mastery. Server management skills. DevOps fundamentals. Freedom from expensive licenses. Respect from senior devs. 😎

P

Thanks for sharing!