Linux (Operating System)
= Linux :author: The Linux Community :revnumber: 6.x :revdate: 2026-06-14 :doctype: article :lang: en
== Overview
Linux is a family of open-source Unix-like operating systems based on the Linux kernel, first released on September 17, 1991. Unlike proprietary operating systems such as Microsoft Windows or macOS, Linux is free and open-source, allowing anyone to view, modify, and distribute its source code. Linux powers everything from smartphones and desktop computers to supercomputers, web servers, and embedded devices.
== History
=== Creation: A Student’s Hobby Project
Linux was created by Linus Torvalds, a Finnish computer science student at the University of Helsinki. In 1991, frustrated by the licensing restrictions of MINIX (a small Unix-like operating system used for teaching), Torvalds decided to build his own kernel.
On August 25, 1991, the 21-year-old Torvalds announced his project on the comp.os.minix Usenet newsgroup:
[quote, Linus Torvalds] I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.
=== The Name “Linux”
Torvalds had wanted to call his creation “Freax” (a combination of “free,” “freak,” and “x” from Unix). Ari Lemmke, who administered the FTP server where Linux was first hosted, disliked the name and renamed the directory to “linux” without asking Torvalds. The name stuck.
=== The GNU Connection
A crucial piece of Linux’s history involves the GNU Project, founded by Richard Stallman in 1983. By 1991, GNU had created almost all the components of a complete free operating system—a compiler (GCC), text editor (Emacs), shell (Bash), and many utilities—but lacked a working kernel (the GNU Hurd kernel was incomplete).
Linux filled that gap. When combined with GNU tools, the Linux kernel formed a complete, fully functional free operating system. Richard Stallman insists the system should be called “GNU/Linux,” though most users and distributions simply say “Linux.”
=== The Rise of Linux
Key milestones in Linux’s growth:
|=== | Year | Milestone
| 1992 | Linux relicensed under the GNU General Public License (GPL)
| 1993 | Slackware, the first complete Linux distribution, is released
| 1994 | Linux 1.0 released; Red Hat founded
| 1996 | Linux 2.0 released with support for multiple processors; Tux the penguin adopted as mascot
| 1998 | Major companies (IBM, Oracle, Compaq) announce support for Linux
| 2004 | Ubuntu released, bringing Linux to mainstream desktop users
| 2005 | Git version control system created by Torvalds for Linux development
| 2010s | Android (based on Linux) becomes world’s dominant mobile OS
| 2020s | Linux runs on 100% of the world’s top 500 supercomputers |===
=== The Mascot: Tux the Penguin
The Linux mascot, Tux, was created in 1996 by Larry Ewing. The story goes that Torvalds was once bitten by a little penguin at a zoo in Australia, inspiring the choice. Tux has since become one of the most recognizable mascots in software history.
== What Linux Is About
=== Philosophy
The Linux philosophy is rooted in the open-source movement and Unix principles:
- Open source – Code should be freely available to study, modify, and share
- Small, focused tools – Each program should do one thing and do it well
- Composability – Simple tools can be chained together to perform complex tasks
- Everything is a file – Hardware, processes, and data streams appear as files in the filesystem
- Configuration as text – System settings are stored in human-readable text files
=== What Makes Linux Different
Free and open-source – Linux can be downloaded, used, and modified without paying licensing fees. Thousands of developers worldwide contribute to its development.
The Linux kernel – The core of the operating system, managing hardware, memory, processes, and device drivers. Everything else (user interface, applications, utilities) sits on top.
Distributions (“distros”) – Linux is not a single operating system. Different organizations package the Linux kernel with various software to create distributions. Popular examples include:
- Ubuntu – Beginner-friendly desktop Linux
- Red Hat Enterprise Linux (RHEL) – Commercial server distribution
- Debian – Stable, community-driven base for many other distros
- Arch Linux – Minimal, do-it-yourself distribution
- Fedora – Cutting-edge features from Red Hat
- Alpine Linux – Extremely small, security-focused
Command-line interface – While modern Linux has graphical desktops, the command line remains a powerful tool for system administration and automation.
Monolithic kernel with modules – Unlike microkernels, Linux includes device drivers and system services in kernel space, improving performance, but loads modules dynamically when needed.
=== The Linux Filesystem Hierarchy
Linux organizes files differently than Windows:
|=== | Directory | Purpose
| /
| Root directory
| /home
| User personal files
| /etc
| System configuration files
| /var
| Variable data (logs, databases)
| /usr
| User system resources and applications
| /bin, /sbin
| Essential system binaries
| /proc
| Virtual filesystem representing system state
| /dev
| Device files
|===
=== Common Use Cases
- Servers – Over 96% of the world’s top web servers run Linux (including Google, Facebook, Amazon)
- Supercomputing – Every single machine on the TOP500 supercomputer list runs Linux
- Android – The world’s most popular mobile operating system is built on the Linux kernel
- Embedded systems – Routers, smart TVs, automotive infotainment, IoT devices
- Cloud computing – AWS, Google Cloud, Azure run primarily on Linux
- Scientific research – CERN, NASA, and research institutions worldwide
- Desktop computing – Growing adoption among developers, privacy-focused users
- Cybersecurity – Kali Linux and other penetration testing distributions
== Example Snippets
=== Basic Command-Line Operations
[source,bash] –– # Navigating the filesystem pwd # Print working directory ls -la # List all files with details cd /home/user # Change directory
File operations cp file1.txt file2.txt # Copy file mv oldname.txt newname.txt # Move/rename rm unwanted.txt # Remove file mkdir new_folder # Create directory
Viewing and searching cat file.txt # Display file contents head -n 10 file.txt # Show first 10 lines tail -f log.txt # Follow log file in real-time grep “error” log.txt # Search for text in files
=== Chaining Commands with Pipes
[source,bash] –– # List processes, filter for firefox, and count them ps aux | grep firefox | wc -l
Find largest files in current directory du -sh * | sort -hr | head -5
Monitor system in real-time watch -n 1 ‘df -h | grep “^/dev”’
== The Linux Community
Linux is developed by thousands of contributors worldwide. The development process is overseen by Linus Torvalds as the final authority on the kernel, supported by maintainers for different subsystems.
Key community organizations:
- Linux Foundation – Non-profit promoting Linux and hosting key developers
- Kernel.org – Main repository for Linux kernel source code
- LWN.net – Weekly publication covering Linux development
- Linux Users Groups (LUGs) – Local meetups worldwide
Torvalds remains the “Benevolent Dictator for Life” (BDFL) of the Linux kernel, though he delegates most decisions to maintainers. He continues to release new kernel versions every 9-10 weeks.
== Further Resources
- Official Linux kernel website: https://kernel.org
- The Linux Foundation: https://linuxfoundation.org
- Kernel Newbies (learning resource): https://kernelnewbies.org
- DistroWatch (distribution tracking): https://distrowatch.com
== License
The Linux kernel is released under the GNU General Public License (GPL) version 2. This license guarantees end users the freedom to run, study, share, and modify the software. Most Linux distributions include software under various open-source licenses, all compatible with the GPL.
Comments
Public conversation about this article.
No comments yet.
Article metadata
About this entry
Event Id
Raw event
Other authors
No one else has published this topic yet.