Linux
ExplainedPlatform
Open-source operating system powering most servers, containers and cloud platforms.
Linux, explained
Written by EduVerseWhat it is
Linux is a free, open-source operating system kernel, usually installed as part of a distribution such as Ubuntu, Debian or Alpine. A distribution adds a package manager, a shell and the familiar command-line tools on top. The servers you deploy to, and the base images many containers start from, very often run Linux.
Why teams use it
It’s free, stable and can be configured down to the smallest detail, which is why hosting companies and cloud platforms build on it. For a developer the practical reason is simple: sooner or later you’ll SSH into a server or open a shell in a container, and knowing commands like ls, cd, grep and tail makes you independent there.
An example from work
Your app works on your Windows laptop but crashes on the server because it can’t find config/Settings.json. The file is actually called settings.json: Windows didn’t care about the capital letter, but the Linux file system is case-sensitive, so on the server those are two different names.
Our own explanation, not a quote from the book.
In the book
Sentences from The Software Realm, Decoded that mention Linux, exactly as printed.
- What they say
- “Open a terminal and run this command.”
- What they mean
- Open the text-based interface (Terminal on Mac/Linux, PowerShell or Git Bash on Windows) and type exactly what I’m about to show you, then press Enter.
Chapter 1 · 1.2.1 What Is the Terminal, Really? · p. 24Open in the free preview- What they say
- “SSH into the server and check the logs.”
- What they mean
- Connect to the Linux server using your terminal and use commands to read the log files.
Chapter 1 · 1.2.4 Why Linux Matters (Even on Mac and Windows) · p. 26Open in the free preview
Senior developer “It is a secure tunnel that lets you open a terminal session on a remote Linux server.”
Chapter 1 · 1.2.4 Why Linux Matters (Even on Mac and Windows) · p. 26Open in the free preview
Where it fits
Servers, containers, embedded systems, development environments
Coverage in the book
Explained and compared with alternatives, so you know where and why it’s used.