Linux

KAPITEL 03 · BETRIEBSSYSTEME

Linux

Das Open-Source-Betriebssystem, das über 90% aller Server, Supercomputer und Cloud-Infrastrukturen antreibt. Erfahren Sie alles über Distributionen, den Kernel, Paketmanager und den Enterprise-Einsatz.

Open Source 90%+ Server 600+ Distributionen Terminal-Power

1. Was ist Linux?

Definition

Linux ist ein freies, open-source, Unix-ähnliches Betriebssystem, das 1991 von Linus Torvalds entwickelt wurde. Der Kern des Systems ist der Linux-Kernel, der die Hardware verwaltet und grundlegende Dienste bereitstellt.

Linux wird unter der GNU General Public License (GPL) veröffentlicht, was bedeutet, dass jeder den Quellcode einsehen, verändern und weiterverteilen darf. Heute wird Linux von tausenden Entwicklern weltweit weiterentwickelt und ist das Rückgrat der modernen IT-Infrastruktur.

Die drei Hauptkomponenten eines Linux-Systems: Kernel (Kern des Betriebssystems), GNU-Tools (Shell, Compiler, Core-Utilities) und Anwendungssoftware (Desktop-Umgebungen, Server-Dienste, etc.).

Linux in Zahlen (2026)

  • Server-Marktanteil: ~90% weltweit
  • Supercomputer: 100% der Top 500 laufen mit Linux
  • Cloud-Infrastruktur: ~90% aller Cloud-Workloads
  • Smartphones: Android (Linux-basiert) ~72% Marktanteil
  • Embedded Systems: Router, Smart-TVs, IoT-Geräte
  • Desktop: ~4-5% (steigend durch Gaming/Steam Deck)

2. Kernel vs. Distribution

Ein häufiges Missverständnis: "Linux" ist eigentlich nur der Kernel. Was wir als "Linux-Betriebssystem" nutzen, ist eine Distribution (kurz: "Distri"), die den Kernel mit Tools, Paketmanagern und Anwendungen kombiniert.

Linux-Kernel

Der Kern des Systems

Der Kernel ist die zentrale Komponente, die Hardware und Software verbindet.

  • Entwickelt von: Linus Torvalds + Community
  • Erste Version: 1991 (0.01)
  • Aktuelle Version: 6.x (2026)
  • Aufgabe: Prozess-, Speicher-, Geräte-Management
  • Lizenz: GPLv2

Linux-Distribution

Das komplette Betriebssystem

Eine Distribution kombiniert den Kernel mit Tools, Paketmanager und Anwendungen.

  • Beispiele: Ubuntu, Debian, Fedora, Arch
  • Enthält: Kernel + GNU-Tools + Desktop
  • Paketmanager: APT, DNF, Pacman, Zypper
  • Desktop: GNOME, KDE, XFCE, Cinnamon
  • 600+ Distri verfügbar (Distrowatch.com)

Merkhilfe

Der Kernel ist wie der Motor eines Autos – er bringt alles zum Laufen. Die Distribution ist das komplette Auto mit Karosserie, Sitzen, Lenkrad und allen Features. Sie können den gleichen Kernel in verschiedenen Distributionen verwenden, aber jede Distri hat ihre eigenen Tools und Konfigurationen.

3. Wichtige Linux-Distributionen

Es gibt über 600 Linux-Distributionen, aber einige haben sich als Standards etabliert. Hier die wichtigsten im Überblick:

Ubuntu

Linux für Menschen · Canonical

Die beliebteste Desktop-Distribution. Benutzerfreundlich, gute Hardware-Unterstützung, große Community.

  • Basis: Debian
  • Paketmanager: APT
  • Release-Zyklus: Alle 6 Monate (LTS alle 2 Jahre)
  • Desktop: GNOME
  • Support: 5 Jahre (LTS)
Empfohlen für: Einsteiger, Desktop-Nutzer, Entwickler, Cloud-Server

Debian

Das universelle Betriebssystem

Eine der ältesten und stabilsten Distributionen. Basis für Ubuntu, Linux Mint und viele andere.

  • Basis: Eigenständig
  • Paketmanager: APT
  • Release-Zyklus: ~2 Jahre
  • Desktop: GNOME, KDE, XFCE (wählbar)
  • Support: 5 Jahre
Empfohlen für: Server, erfahrene Nutzer, Stabilität-focused Systeme

Fedora

Innovation & neueste Technologien

Von Red Hat gesponsert, bringt neueste Technologien. Basis für RHEL (Enterprise).

  • Basis: Eigenständig (Red Hat)
  • Paketmanager: DNF
  • Release-Zyklus: Alle 6 Monate
  • Desktop: GNOME (Standard)
  • Support: 13 Monate
Empfohlen für: Entwickler, Early Adopter, RHEL-Vorbereitung

Rocky Linux / AlmaLinux

Enterprise · RHEL-kompatibel

Nachfolger von CentOS. 100% binärkompatibel mit RHEL, aber kostenlos.

  • Basis: RHEL (Red Hat Enterprise Linux)
  • Paketmanager: DNF
  • Release-Zyklus: Folgt RHEL
  • Desktop: GNOME
  • Support: 10 Jahre
Empfohlen für: Enterprise-Server, Produktion, RHEL-Alternative

Arch Linux

Einfach, leicht, flexibel

Rolling-Release-Distribution für erfahrene Nutzer. Immer die neueste Software.

  • Basis: Eigenständig
  • Paketmanager: Pacman
  • Release-Modell: Rolling Release
  • Desktop: Frei wählbar
  • Philosophie: KISS (Keep It Simple)
Empfohlen für: Profis, Power-User, die volle Kontrolle wollen

openSUSE

Leap & Tumbleweed

Deutsche Distribution mit YaST-Konfigurationstool. Stabil (Leap) oder aktuell (Tumbleweed).

  • Basis: Eigenständig (SUSE)
  • Paketmanager: Zypper
  • Varianten: Leap (stabil) / Tumbleweed (rolling)
  • Desktop: KDE, GNOME
  • Tool: YaST (einzigartig)
Empfohlen für: Admins, Enterprise, KDE-Liebhaber

Linux Mint

Windows-ähnlich · Einsteigerfreundlich

Basierend auf Ubuntu/LTS, aber mit traditioneller Desktop-Oberfläche. Ideal für Windows-Umsteiger.

  • Basis: Ubuntu LTS
  • Paketmanager: APT
  • Release-Zyklus: Alle 2 Jahre (LTS)
  • Desktop: Cinnamon, MATE, XFCE
  • Support: 5 Jahre
Empfohlen für: Windows-Umsteiger, Einsteiger, traditionelle Desktops

Kali Linux

Penetration Testing & Security

Spezialisiert auf Security-Audits und Penetrationstests. Enthält hunderte Security-Tools.

  • Basis: Debian Testing
  • Paketmanager: APT
  • Tools: 600+ Security-Tools vorinstalliert
  • Desktop: XFCE
  • Einsatz: Nur für Security-Profis!
Empfohlen für: Security-Profis, Pentester, Ethical Hacker

4. Paketmanager

Jede Distribution verwendet einen eigenen Paketmanager, um Software zu installieren, aktualisieren und entfernen. Hier die wichtigsten:

APT (Advanced Package Tool)

Der am weitesten verbreitete Paketmanager. Einfach zu bedienen, riesige Paketquellen.

Verwendet von: Debian, Ubuntu, Linux Mint, Kali

DNF (Dandified YUM)

Nachfolger von YUM. Schneller, effizienter, bessere Abhängigkeitsauflösung.

Verwendet von: Fedora, RHEL, Rocky Linux, AlmaLinux, CentOS

Pacman

Schnell und einfach. Rolling-Release-Modell, AUR (Arch User Repository) für zusätzliche Pakete.

Verwendet von: Arch Linux, Manjaro, EndeavourOS

Zypper

Leistungsstark mit YaST-Integration. Gut für Enterprise-Umgebungen.

Verwendet von: openSUSE Leap, openSUSE Tumbleweed, SLES

Wichtige Paketmanager-Befehle

# APT (Debian/Ubuntu) user@host:~$ sudo apt update # Paketquellen aktualisieren user@host:~$ sudo apt upgrade # Pakete aktualisieren user@host:~$ sudo apt install vim # Paket installieren user@host:~$ sudo apt remove vim # Paket entfernen # DNF (Fedora/RHEL) user@host:~$ sudo dnf update # Alle Pakete aktualisieren user@host:~$ sudo dnf install vim # Paket installieren # Pacman (Arch) user@host:~$ sudo pacman -Syu # System aktualisieren user@host:~$ sudo pacman -S vim # Paket installieren # Zypper (openSUSE) user@host:~$ sudo zypper refresh # Repos aktualisieren user@host:~$ sudo zypper install vim # Paket installieren

5. Linux-Dateisystem-Hierarchie (FHS)

Linux verwendet eine standardisierte Verzeichnisstruktur (Filesystem Hierarchy Standard). Hier die wichtigsten Verzeichnisse:

Verzeichnis Beschreibung Beispiel-Inhalt
/ Root-Verzeichnis (Wurzel) Startpunkt des Dateisystems
/home Benutzerverzeichnisse /home/user, /home/admin
/etc System-Konfigurationsdateien /etc/passwd, /etc/fstab
/var Variable Daten (Logs, Caches) /var/log, /var/www
/usr Benutzerprogramme (read-only) /usr/bin, /usr/lib
/bin Essentielle Binaries bash, ls, cp, mv
/sbin System-Binaries (Admin) fdisk, iptables, reboot
/tmp Temporäre Dateien Wird bei Neustart geleert
/opt Optionale Software /opt/google/chrome
/dev Gerätedateien /dev/sda, /dev/null
/proc Prozess-Informationen (virtuell) /proc/cpuinfo, /proc/meminfo
/boot Boot-Dateien (Kernel, GRUB) vmlinuz, initrd.img

Unterschied zu Windows

Windows verwendet Laufwerksbuchstaben (C:\, D:\), Linux verwendet eine einheitliche Verzeichnisstruktur ausgehend von /. Alle Festplatten, USB-Sticks und Netzwerklaufwerke werden in diese Struktur eingehängt (mounten).

6. Wichtige Linux-Befehle

Die Kommandozeile (Terminal/Shell) ist das Herzstück von Linux. Hier die wichtigsten Befehle für den Alltag:

Navigation & Dateien

user@host:~$ pwd # Aktuelles Verzeichnis anzeigen user@host:~$ ls -la # Alle Dateien detailliert auflisten user@host:~$ cd /var/log # Verzeichnis wechseln user@host:~$ cd .. # Ein Verzeichnis hoch user@host:~$ cd ~ # Zum Home-Verzeichnis user@host:~$ mkdir neuer_ordner # Verzeichnis erstellen user@host:~$ touch datei.txt # Leere Datei erstellen user@host:~$ cp quelle.txt ziel.txt # Datei kopieren user@host:~$ mv alt.txt neu.txt # Datei umbenennen/verschieben user@host:~$ rm datei.txt # Datei löschen user@host:~$ rm -r ordner/ # Verzeichnis rekursiv löschen

Datei-Inhalte anzeigen

user@host:~$ cat datei.txt # Kompletten Inhalt anzeigen user@host:~$ less datei.txt # Seitenweise anzeigen (q zum Beenden) user@host:~$ head -n 20 datei.txt # Erste 20 Zeilen anzeigen user@host:~$ tail -n 20 datei.txt # Letzte 20 Zeilen anzeigen user@host:~$ tail -f /var/log/syslog # Log live verfolgen user@host:~$ grep "fehler" log.txt # Nach "fehler" suchen

System & Prozesse

user@host:~$ top # Prozess-Monitor (live) user@host:~$ htop # Besserer Prozess-Monitor (farbig) user@host:~$ ps aux # Alle Prozesse auflisten user@host:~$ kill 1234 # Prozess mit PID 1234 beenden user@host:~$ df -h # Festplatten-Speicher anzeigen user@host:~$ du -sh * # Größe aller Dateien/Ordner user@host:~$ free -h # RAM-Auslastung anzeigen user@host:~$ uname -a # System-Informationen

Netzwerk

user@host:~$ ip addr # IP-Adressen anzeigen user@host:~$ ping google.com # Verbindung testen user@host:~$ curl https://example.com # Webseite herunterladen user@host:~$ wget https://example.com/file.zip # Datei herunterladen user@host:~$ ssh user@server # Remote-Login user@host:~$ scp datei.txt user@server:/pfad/ # Datei per SSH kopieren

Rechte & Benutzer

user@host:~$ sudo command # Befehl als Root ausführen user@host:~$ chmod 755 script.sh # Rechte ändern (rwxr-xr-x) user@host:~$ chown user:group datei # Besitzer ändern user@host:~$ whoami # Aktueller Benutzer user@host:~$ su - # Zu Root wechseln user@host:~$ exit # Sitzung beenden

7. Desktop-Umgebungen

Linux bietet verschiedene Desktop-Umgebungen (DE) zur Auswahl – jede mit eigenem Look & Feel:

GNOME

Modern, minimalistisch. Standard bei Ubuntu, Fedora, Debian.

KDE Plasma

Hoch anpassbar, Windows-ähnlich. Sehr konfigurierbar.

XFCE

Leichtgewichtig, ressourcenschonend. Ideal für ältere Hardware.

Cinnamon

Windows-ähnlich, traditionell. Standard bei Linux Mint.

MATE

Klassisch, stabil. Fork von GNOME 2.

Welches Desktop für wen?

  • Einsteiger: GNOME oder Cinnamon (intuitiv)
  • Windows-Umsteiger: Cinnamon oder KDE Plasma
  • Power-User: KDE Plasma (maximale Anpassbarkeit)
  • Ältere Hardware: XFCE oder MATE (ressourcenschonend)
  • Server: Keine DE nötig (nur Terminal)

8. Vorteile von Linux

Warum läuft über 90% aller Server mit Linux? Hier die wichtigsten Vorteile:

Sicherheit

Weniger Viren/Malware, strenge Rechteverwaltung, schnelle Security-Updates durch Community.

Performance

Ressourcenschonend, läuft auch auf alter Hardware, keine Hintergrundprozesse wie bei Windows.

Freiheit & Kontrolle

Keine Telemetrie, volle Kontrolle über das System, kein erzwungenes Update-Verhalten.

Community & Support

Riesige Community, tausende Foren/Tutorials, professionelle Support-Optionen (Red Hat, Canonical).

Stabilität

Läuft jahrelang ohne Neustart, ausgereiftes Rechte-System, keine Registry-Probleme.

Kosten

100% kostenlos (außer Enterprise-Support), keine Lizenzkosten für tausende Server.

9. Linux vs. Windows vs. macOS

Ein direkter Vergleich der drei großen Betriebssysteme:

Eigenschaft Linux Windows macOS
Kosten Kostenlos ~100-200 € Kostenlos (nur auf Apple-HW)
Open Source Ja (GPL) Nein Teilweise (Darwin)
Server-Marktanteil ~90% ~8% ~2%
Desktop-Marktanteil ~4-5% ~72% ~15-20%
Paketmanager APT, DNF, Pacman Winget, Chocolatey Homebrew, MacPorts
Sicherheit Sehr hoch Mittel Hoch
Anpassbarkeit Sehr hoch Mittel Gering
Gaming Gut (Steam/Proton) Exzellent Mittel
Hardware-Support Sehr gut (außer exotische HW) Exzellent Nur Apple-HW
Updates User-kontrolliert Oft erzwungen Automatisch

10. Linux im Enterprise-Einsatz

Linux dominiert die Enterprise-IT. Hier die wichtigsten Einsatzbereiche:

Web-Server

Apache, Nginx, Lighttpd laufen fast ausschließlich auf Linux. LAMP-Stack (Linux, Apache, MySQL, PHP/Python).

  • ~70% aller Websites laufen auf Linux-Servern
  • Top-100 Websites: fast alle Linux
Cloud-Infrastruktur

AWS, Azure, Google Cloud – alle basieren auf Linux. Kubernetes, Docker laufen nativ auf Linux.

  • 90%+ aller Cloud-Workloads auf Linux
  • Container-Technologie = Linux-Technologie
Datenbanken

MySQL, PostgreSQL, MongoDB, Redis – alle laufen optimal auf Linux. Enterprise-Datenbanken bevorzugen Linux.

  • Bessere Performance als auf Windows
  • Stabiler bei hoher Last
Netzwerk-Dienste

DNS (BIND), DHCP, Firewall (iptables/nftables), VPN (OpenVPN, WireGuard) – alles native Linux-Tools.

  • Router/Firewalls basieren oft auf Linux
  • pfSense, OPNsense = Linux-basiert
Embedded Systems

Router, Smart-TVs, IoT-Geräte, Industrie-Steuerungen – Linux ist überall im Embedded-Bereich.

  • Android = Linux-Kernel
  • OpenWRT für Router
Supercomputer

100% der Top 500 Supercomputer laufen mit Linux. High Performance Computing (HPC) = Linux.

  • Fugaku (Japan), Frontier (USA), LUMI (EU)
  • Wissenschaft, Wetterforschung, KI-Training

Enterprise-Distributionen

Für den professionellen Einsatz gibt es spezielle Enterprise-Distributionen mit Langzeit-Support:

  • Red Hat Enterprise Linux (RHEL): Marktführer, kommerzieller Support
  • SUSE Linux Enterprise (SLES): Stark in Europa, SAP-optimiert
  • Ubuntu LTS: 5 Jahre Support, gute Cloud-Integration
  • Rocky Linux / AlmaLinux: Kostenlose RHEL-Alternativen

11. FAQ – Häufige Fragen & Antworten

Häufige Fragen zu Linux

Ist Linux schwierig zu lernen?

Nein! Moderne Distributionen wie Ubuntu, Linux Mint oder Fedora sind genauso benutzerfreundlich wie Windows oder macOS. Die grafische Oberfläche (Desktop) funktioniert per Mausklick. Die Kommandozeile (Terminal) ist optional – aber mächtig, wenn man sie lernt.

Tipp: Starten Sie mit Ubuntu oder Linux Mint. Nach 1-2 Wochen werden Sie sich bereits wohlfühlen.

Kann ich Windows-Programme unter Linux nutzen?

Windows-Programme (.exe) laufen nicht nativ unter Linux, aber es gibt Lösungen:

  • Wine: Windows-Kompatibilitätsschicht (für viele Programme)
  • Proton (Steam): Für Windows-Spiele unter Linux
  • Virtual Machine: Windows in VM (VirtualBox, VMware)
  • Alternativen: LibreOffice statt MS Office, GIMP statt Photoshop

Die meisten alltäglichen Aufgaben können mit nativen Linux-Programmen erledigt werden.

Welche Distribution soll ich als Einsteiger wählen?

Empfehlungen für Einsteiger:

  • Ubuntu: Die beliebteste Wahl, große Community, gute Dokumentation
  • Linux Mint: Windows-ähnlich, sehr einsteigerfreundlich
  • Fedora Workstation: Modern, von Red Hat unterstützt
  • Pop!_OS: Ubuntu-basiert, optimiert für Entwickler/Gaming

Vermeiden Sie als Einsteiger: Arch Linux, Gentoo, Kali Linux (diese sind für Profis).

Brauche ich einen Virenscanner unter Linux?

In den meisten Fällen: Nein. Linux hat durch seine Architektur und Rechteverwaltung deutlich weniger Viren/Malware als Windows. Es gibt zwar Linux-Malware, aber sie ist selten und betrifft meist Server.

Ausnahmen:

  • Mail-Server (sollten Windows-Clients scannen)
  • File-Server in gemischten Umgebungen
  • Compliance-Anforderungen (bestimmte Branchen)
Kann ich Linux neben Windows installieren (Dual-Boot)?

Ja, absolut! Dual-Boot ist eine gängige Praxis. Beim Start des Computers können Sie wählen, ob Windows oder Linux gestartet werden soll.

So geht's:

  • Windows-Partition verkleinern (Datenträgerverwaltung)
  • Linux-Installer starten (z.B. Ubuntu)
  • "Install alongside Windows" wählen
  • GRUB-Bootloader installiert sich automatisch

Alternative: Windows Subsystem for Linux (WSL2) – Linux direkt in Windows, ohne Dual-Boot.

Warum nutzen so viele Unternehmen Linux?

Die Hauptgründe für den Enterprise-Einsatz:

  • Kosten: Keine Lizenzkosten für tausende Server
  • Stabilität: Läuft jahrelang ohne Neustart
  • Performance: Besser als Windows für Server-Workloads
  • Sicherheit: Weniger Angriffsfläche, schnellere Patches
  • Anpassbarkeit: Quellcode verfügbar, volle Kontrolle
  • Automation: Perfekt für DevOps, CI/CD, Container
Was ist WSL (Windows Subsystem for Linux)?

WSL2 ist eine Microsoft-Technologie, die einen echten Linux-Kernel in Windows ausführt. Sie können Linux-Tools und -Befehle direkt in Windows nutzen, ohne Dual-Boot oder VM.

Vorteile:

  • Linux-Terminal in Windows
  • Volle Linux-Kompatibilität (Docker, Git, etc.)
  • Integration mit VS Code, Windows Explorer
  • Perfekt für Entwickler, die Windows + Linux brauchen

Installation: wsl --install in PowerShell (Admin).

Wie lerne ich Linux am besten?

Empfohlener Lernweg:

  1. Installation: Ubuntu oder Linux Mint auf alter Hardware oder VM installieren
  2. Alltag nutzen: Linux für 1-2 Wochen als Hauptsystem verwenden
  3. Terminal lernen: Basis-Befehle (ls, cd, cp, mv, rm) üben
  4. Online-Kurse: Linux Essentials (LPI), Udemy-Kurse
  5. Community: Foren wie Unix & Linux Stack Exchange nutzen
  6. Projekte: Eigenen Server aufsetzen (Web-Server, Pi-hole, Nextcloud)

Wichtig: Lernen durch Machen! Probieren Sie Dinge aus, machen Sie Fehler – daraus lernt man am meisten.

Zusammenfassung

Die wichtigsten Punkte

  • Linux: Open-Source-Betriebssystem, 1991 von Linus Torvalds entwickelt
  • Kernel vs. Distribution: Kernel = Kern, Distribution = komplettes System
  • Wichtige Distributionen: Ubuntu, Debian, Fedora, Arch, openSUSE, Linux Mint, Kali
  • Paketmanager: APT (Debian/Ubuntu), DNF (Fedora/RHEL), Pacman (Arch), Zypper (openSUSE)
  • Dateisystem: Einheitliche Struktur von / (Root) ausgehend
  • Desktop-Umgebungen: GNOME, KDE Plasma, XFCE, Cinnamon, MATE
  • Vorteile: Sicherheit, Performance, Freiheit, Community, Stabilität, Kosten
  • Enterprise-Einsatz: 90%+ aller Server, 100% Supercomputer, Cloud-Infrastruktur
  • Einsteiger-Tipp: Ubuntu oder Linux Mint für den Start
  • WSL2: Linux direkt in Windows für Entwickler

Bereit für Linux?

Linux ist das Rückgrat der modernen IT – vom Smartphone bis zum Supercomputer. Ob als Einsteiger mit Ubuntu oder als Profi mit Arch – Linux bietet für jeden die passende Distribution. Starten Sie mit einer VM oder Dual-Boot und entdecken Sie die Welt der Open-Source-Betriebssysteme!

Windows vergleichen

Weiterführende Themen

Windows

Das meistgenutzte Desktop-Betriebssystem – Versionen, Editionen und Enterprise-Einsatz.

Zu Windows
macOS

Apples Unix-basiertes Betriebssystem für Mac-Computer – Features und Enterprise-Einsatz.

Zu macOS
Dateisysteme

NTFS, ext4, APFS, ZFS – wie Betriebssysteme Daten auf Festplatten organisieren.

Zu Dateisystemen
Terminal-Befehle

Die wichtigsten Kommandozeilen-Befehle für Windows, Linux und macOS.

Zu Terminal-Befehlen