Script Valley
Linux & Bash for Developers
Linux Fundamentals & File SystemLesson 1.1

What is Linux and why developers use it

Linux kernel, distributions, GNU/Linux, why Linux for development, Windows vs Linux differences, open-source ecosystem

Linux Is Not an OS โ€” It Is a Kernel

Linux is a kernel โ€” the core software that talks directly to hardware. What most people call "Linux" is actually a distribution: the kernel bundled with a package manager, shell, and utilities. Ubuntu, Fedora, and Debian are distributions, not different operating systems.

Why Developers Choose Linux

Linux dominates servers, containers, and cloud. When you deploy to AWS, GCP, or run Docker, you are running Linux. Learning it is not optional for backend or DevOps work. Key advantages: near-zero cost, direct access to system internals, no registry nonsense, and every tool you need is one package install away.

The Shell Is Your Interface

Unlike Windows where you click through GUIs, Linux exposes everything through the shell โ€” a text interface to the kernel. Bash (Bourne Again Shell) is the default on most distributions. You type commands, the shell interprets them, the kernel executes them.

# Check which Linux distribution you are on
cat /etc/os-release

# Check the kernel version
uname -r

# Check which shell you are using
echo $SHELL

Run these on any Linux machine and you immediately know what you are working with. That situational awareness matters on remote servers where you have no GUI at all.

Up next

Linux file system hierarchy explained

Sign in to track progress

What is Linux and why developers use it โ€” Linux Fundamentals & File System โ€” Linux & Bash for Developers โ€” Script Valley โ€” Script Valley