Linux Grundlagen
Lektion 1 von 7
Linux verstehen: Kernel, Distributionen und Shell
Ordne Kernel, Distribution, User Space, Shell, Terminal und Desktop richtig ein.
Lernziele
Nach Abschluss dieser Lektion kannst du:
- die Rolle des Linux-Kernels erklären
- Linux-Kernel und Linux-Distribution unterscheiden
- typische Bestandteile einer Distribution nennen
- Shell und Terminal unterscheiden
- grafischen Desktop und Betriebssystemkernel unterscheiden
- root konzeptionell erklären
- unterschiedliche Distributionswerkzeuge bei übertragbaren Linux-Grundkonzepten einordnen
- Linux-Einsatz auf Servern, Desktops und eingebetteten Systemen erkennen
- Ubuntu nicht mit Linux als Ganzem gleichsetzen
Was ist Linux?
Im engeren technischen Sinn ist Linux der Kernel. Im Alltag meint „Linux“ oft ein vollständiges Betriebssystem rund um diesen Kernel. Diese alltagssprachliche Verwendung ist sinnvoll, solange die Ebenen klar bleiben.
= Linux-Distribution / vollständige Systemumgebung
Nicht jede Distribution enthält exakt dieselben Komponenten. Linux läuft auf Servern, Desktops, eingebetteten Geräten und vielen weiteren Systemen; Ubuntu ist nur eine Distribution.
- Anwendungen · Dienste · ShellProgramme im User Space nutzen Systemfunktionen.
- User SpaceNormaler Ausführungsraum für Anwendungen, Shells, Dienste und viele Werkzeuge.
- Linux-KernelVerwaltet Prozesse, Speicher, Geräte, Dateisysteme und Netzwerkzugriffe.
- HardwareCPU, Arbeitsspeicher, Datenträger und Netzwerkgeräte.
Kernel und User Space
Der Kernel plant Prozesse, verwaltet Speicher, vermittelt Hardware- und Gerätezugriffe, stellt Dateisystem- und Netzwerkfunktionen bereit und bietet Systemschnittstellen für User-Space-Software. Er ist nicht allein das vollständige Betriebssystem.
Im User Space laufen normale Anwendungen, Shells, Dienste und viele Systemwerkzeuge. Vereinfacht gilt: Anwendungen, Shell und Dienste → Systemschnittstellen → Linux-Kernel → Hardware.
Distributionen und Paketverwaltung
Distributionen kombinieren den Kernel mit einer kuratierten Softwareumgebung. Unterschiede betreffen etwa Paketmanager, Release-Modell, Standard-Desktop, Konfigurationswerkzeuge, Softwarestände und Support. Pfade, Benutzer, Prozesse und Berechtigungen bleiben breit übertragbare Konzepte.
Ubuntu
- Debian-Familie
- Paketumgebung: APT/dpkg
- häufig auf Desktop und Server
Fedora
- RPM-Ökosystem
- Paketumgebung: DNF
- regelmäßige Releases
Arch Linux
- eigenständige Distribution
- Paketumgebung: pacman
- Rolling-Release-Modell
Als Vorschau: Debian/Ubuntu nutzen das APT/dpkg-Ökosystem, Fedora/RHEL DNF/RPM und Arch pacman. Installationsbefehle folgen erst in Lektion 6; der Paketmanager allein definiert keine Distribution.
Shell, Terminal und Desktop
Die grafische oder textuelle Oberfläche beziehungsweise das Fenster für eine Kommandozeilensitzung.
Der Befehlsinterpreter, zum Beispiel bash, zsh oder fish. Ein Terminal kann unterschiedliche Shells starten; Shells können auch ohne grafischen Terminalemulator laufen.
Eine optionale grafische Arbeitsumgebung wie GNOME oder KDE Plasma. Server arbeiten häufig ohne Desktop. Kommandozeile und GUI sind Werkzeuge für unterschiedliche Aufgaben; keine ist grundsätzlich überlegen.
Die Kommandozeile ist besonders für Administration, Automation, Fernverwaltung und Fehlersuche wichtig.
root und offene Zusammenarbeit
root ist der traditionelle Superuser mit weitreichenden Privilegien. Normale tägliche Arbeit sollte nicht dauerhaft als root erfolgen. Mechanismen wie sudo können autorisierten Benutzern gezielt erhöhte Rechte geben; deren Nutzung ist hier bewusst keine Übung.
Linux und viele Bestandteile seines Ökosystems werden als Open Source entwickelt: Quellcode kann unter den jeweiligen Lizenzen eingesehen, geprüft und gemeinschaftlich weiterentwickelt werden.
Wissenscheck
Linux-Grundverständnis
Typische Fehlvorstellungen
- Falsch: „Linux = Ubuntu.“
- Korrektur: Ubuntu ist eine Linux-Distribution, nicht Linux als Ganzes.
- Falsch: „Kernel und Distribution sind dasselbe.“
- Korrektur: Der Kernel stellt zentrale Systemdienste bereit; eine Distribution integriert ihn mit weiterer Software.
- Falsch: „Terminal und Shell sind dasselbe.“
- Korrektur: Das Terminal ist die Oberfläche einer Sitzung, die Shell der Befehlsinterpreter.
- Falsch: „Linux braucht immer eine grafische Oberfläche.“
- Korrektur: Ein Desktop ist optional; viele Server laufen ohne ihn.
- Falsch: „root sollte für normale Arbeit dauerhaft verwendet werden.“
- Korrektur: Alltagsarbeit erfolgt mit normalen Rechten; erhöhte Rechte werden nur gezielt eingesetzt.
Sicher beobachten
uname -aZeigt Kernel- und Systeminformationen. Nicht jedes Feld beschreibt die Distribution.
cat /etc/os-releaseLiest Distributionsmetadaten, die Linux-Distributionen üblicherweise in /etc/os-release bereitstellen.
Dein Lernstand
Lektion in Bearbeitung
Das Öffnen startet die Lektion. Als erledigt zählt sie erst nach deiner ausdrücklichen Bestätigung.