Fachbegriffe kurz erklärt
In den Einsteiger-Tutorials sind Begriffe wie diese direkt im Text mit einem Tooltip markiert. Wer lieber alles auf einen Blick nachschlägt oder von woanders hierher verlinkt wurde, findet hier die komplette Liste.
Backup
Ein Backup ist eine separate Kopie von Daten oder eines ganzen Systemzustands, die dich vor Datenverlust schützt – ob durch einen fehlgeschlagenen Befehl, einen Hardwaredefekt oder einen Bedienfehler. Vor größeren Änderungen an einem Server gilt: erst Backup, dann Experiment.
BIOS
BIOS und sein moderner Nachfolger UEFI sind die Firmware, die beim Einschalten zuerst läuft: Hardware prüfen, Bootreihenfolge festlegen und schließlich das Betriebssystem starten. Hier stellst du auch Dinge wie den Bootmodus oder Virtualisierungsfunktionen ein.
Brute-Force-Angriff
Bei einem Brute-Force-Angriff probiert ein Angreifer automatisiert sehr viele Passwörter oder Zugangsdaten durch, in der Hoffnung, dass irgendwann eines passt. Werkzeuge wie Fail2Ban erkennen solche Versuche und sperren die Quelle nach zu vielen Fehlversuchen automatisch aus.
Cache
Ein Cache ist ein kleiner, sehr schneller Speicher zwischen Prozessor und Arbeitsspeicher, der häufig gebrauchte Daten vorhält, damit die CPU nicht bei jedem Zugriff auf den deutlich langsameren RAM warten muss.
CPU
Die CPU (Central Processing Unit, auch Prozessor genannt) führt die eigentlichen Rechenoperationen aus, aus denen jedes Programm letztlich besteht. Taktfrequenz, Kernzahl und Architektur bestimmen zusammen, wie viel sie in welcher Zeit schafft.
Cronjob
Ein Cronjob ist ein per crontab eingetragener Befehl, den das System automatisch zu festen Zeiten oder in festen Abständen ausführt – etwa ein tägliches Backup um 3 Uhr nachts, ganz ohne dass jemand daran denken muss.
Dienst
Ein Dienst (auch Daemon genannt) läuft im Hintergrund, ohne dass ein Nutzer angemeldet sein muss – etwa ein Webserver oder Datenbankserver. Auf den meisten Linux-Systemen verwaltet systemctl solche Dienste: starten, stoppen, Status prüfen.
Distribution
Eine Linux-Distribution bündelt den Linux-Kernel mit Systemwerkzeugen, einem Paketmanager und oft einer grafischen Oberfläche zu einem installierbaren Gesamtpaket. Debian, Ubuntu und Fedora sind bekannte Beispiele, die sich in Zielgruppe, Update-Rhythmus und Konfiguration unterscheiden.
DNS
DNS (Domain Name System) ist das Adressbuch des Internets: Es übersetzt für Menschen lesbare Domainnamen in die IP-Adressen, unter denen Server tatsächlich erreichbar sind. Ohne DNS müsstest du dir für jede Webseite eine Zahlenfolge merken.
Domain
Eine Domain ist ein Name, den du registrierst, damit dein Server über einen lesbaren Namen statt einer nackten IP-Adresse erreichbar ist. Im Windows-Server-Kontext meint 'Domäne' dagegen einen zentral verwalteten Verbund von Rechnern und Nutzerkonten – zwei verwandte, aber unterschiedliche Bedeutungen desselben Wortstamms.
Firewall
Eine Firewall filtert ein- und ausgehende Netzwerkverbindungen nach festgelegten Regeln. Auf Linux-Servern übernehmen das häufig iptables/nftables im Hintergrund, mit UFW als zugänglicher Bedienoberfläche darüber.
Flaschenhals
Ein Flaschenhals (englisch Bottleneck) ist die langsamste Komponente in einer Kette, die das Tempo für das ganze System vorgibt – die schnellste CPU nützt wenig, wenn eine lahme Festplatte oder zu wenig RAM sie ständig ausbremst.
GPU
Die GPU (Graphics Processing Unit) ist auf massiv parallele Berechnungen spezialisiert, statt wie die CPU auf schnelle Einzelberechnungen. Ursprünglich für Bildausgabe entwickelt, wird sie heute auch für maschinelles Lernen und bestimmte Server-Aufgaben genutzt.
Hostname
Der Hostname ist der lesbare Name eines Geräts im Netzwerk – die Alternative zur nackten IP-Adresse. Statt sich 192.168.1.42 zu merken, sprichst du dein Gerät einfach über server1 oder homelab-pi an. Innerhalb eines lokalen Netzwerks oder mit passender DNS-Konfiguration reicht der Hostname oft aus, um ein Gerät zu erreichen.
Hypervisor
Ein Hypervisor (z. B. Hyper-V) verwaltet virtuelle Maschinen und teilt ihnen Anteile von CPU, RAM und Speicher der echten Hardware zu, während er sie gleichzeitig sauber voneinander isoliert.
IP-Adresse
Jedes Gerät in einem Netzwerk braucht eine eindeutige IP-Adresse, damit Datenpakete es finden. Im lokalen Netzwerk sind das meist Adressen wie 192.168.1.10, im Internet spricht man von der öffentlichen IP-Adresse deines Anschlusses oder Servers.
Kerne
Moderne CPUs bestehen aus mehreren Kernen, die unabhängig voneinander rechnen können – mehr Kerne bedeuten mehr echte Parallelität. Threads sind logische Recheneinheiten pro Kern, die zusätzliche, aber nicht ganz so leistungsfähige Parallelität ermöglichen (Stichwort Hyperthreading/SMT).
Kernel
Der Kernel ist die Schicht zwischen Hardware und restlicher Software. Er verwaltet Prozessor, Arbeitsspeicher und angeschlossene Geräte und stellt allen anderen Programmen eine einheitliche Schnittstelle zur Verfügung, ohne dass die selbst mit der Hardware reden müssen.
Konfigurationsdatei
Eine Konfigurationsdatei legt in Textform fest, wie sich ein Programm verhalten soll – oft unter /etc/ auf Linux-Systemen. Statt Einstellungen über eine grafische Oberfläche zu klicken, bearbeitest du direkt diese Datei.
Log-Datei
Log-Dateien protokollieren Ereignisse eines Systems oder Programms in zeitlicher Reihenfolge – unverzichtbar, um im Fehlerfall herauszufinden, was wann passiert ist, statt im Dunkeln zu raten.
Mainboard
Das Mainboard verbindet CPU, RAM, Massenspeicher und alle weiteren Komponenten miteinander und regelt, wie sie Daten austauschen. Es bestimmt außerdem, welche Prozessoren, wie viel RAM und welche Erweiterungen überhaupt unterstützt werden.
Massenspeicher
Massenspeicher (HDD, SSD oder NVMe) speichert deine Daten dauerhaft, auch ohne Strom – im Gegensatz zum flüchtigen RAM. HDDs sind mechanisch und günstig pro Gigabyte, SSDs deutlich schneller, NVMe-SSDs nutzen zusätzlich eine schnellere Anbindung direkt an den Prozessor.
Paketmanager
Ein Paketmanager (z. B. apt auf Debian/Ubuntu) lädt Software aus vertrauenswürdigen Quellen (Repositories), löst Abhängigkeiten automatisch auf und hält installierte Programme aktuell – die Alternative zum manuellen Herunterladen und Kompilieren von Quellcode.
Port
Ein Port ergänzt die IP-Adresse um eine Nummer zwischen 0 und 65535 und sagt, welcher Dienst auf einem Server gemeint ist – Port 22 steht üblicherweise für SSH, Port 80 für HTTP, Port 443 für HTTPS. Eine Firewall entscheidet, welche Ports von außen erreichbar sind.
RAM
RAM (Arbeitsspeicher) speichert alles, was dein System gerade aktiv braucht – deutlich schneller als jede Festplatte oder SSD, dafür flüchtig: Beim Ausschalten ist der Inhalt weg. Mehr RAM erlaubt mehr gleichzeitig geöffnete Programme, ohne dass das System auf den langsameren Massenspeicher ausweichen muss.
Repository
Ein Repository ist ein Server, auf dem fertig gepackte Software für deine Linux-Distribution liegt. Dein Paketmanager kennt die eingetragenen Repositories und lädt von dort Programme und Updates.
Root-Rechte
Root-Rechte erlauben uneingeschränkten Zugriff auf ein Linux-System – Systemdateien ändern, Software installieren, andere Nutzer verwalten. Der Befehl sudo hebt einzelne Befehle kurzzeitig auf diese Berechtigungsstufe an, ohne dass du dauerhaft als Root-Nutzer angemeldet bist.
Root-Server
Ein Root-Server ist ein Server, auf dem du als Mieter die vollen Administratorrechte besitzt – im Gegensatz zu Shared Hosting, wo dir nur ein eingeschränkter Bereich zugewiesen wird. Du entscheidest über Betriebssystem, installierte Software, Firewall-Regeln und Nutzerverwaltung, trägst dafür aber auch die volle Verantwortung für Sicherheit und Wartung.
SSH
SSH (Secure Shell) baut eine verschlüsselte Verbindung zwischen deinem Rechner und einem Server auf, über die du Befehle ausführen kannst, als würdest du direkt davorsitzen. Es ist der Standardweg, um Linux-Server aus der Ferne zu verwalten.
Taktfrequenz
Die Taktfrequenz gibt an, wie viele Arbeitsschritte ein Prozessorkern pro Sekunde ausführt, gemessen in Gigahertz (GHz). Sie ist nur eine von mehreren Stellschrauben für Leistung – Kernzahl und Architektur zählen mindestens genauso.
Terminal
Das Terminal (auch Shell oder Kommandozeile genannt) ist die textbasierte Alternative zur grafischen Oberfläche. Statt zu klicken, tippst du Befehle ein – langsamer zu lernen, aber oft schneller im Ergebnis und auf Servern meist der einzige verfügbare Zugang.
Verschlüsselung
Verschlüsselung wandelt Daten mithilfe eines Schlüssels in eine Form um, die ohne den passenden Schlüssel nicht lesbar ist. SSH, HTTPS und VPNs setzen alle auf Verschlüsselung, um Daten auf dem Weg durchs Netzwerk vor Mitlesern zu schützen.
Virtuelle Maschine
Eine virtuelle Maschine (VM) simuliert einen eigenständigen Computer inklusive eigenem Betriebssystem, läuft dabei aber als isoliertes Programm auf deiner echten Hardware. Praktisch, um mehrere Systeme parallel zu betreiben oder gefahrlos zu experimentieren.
VPN
Ein VPN (Virtual Private Network) baut eine verschlüsselte Verbindung zu einem entfernten Netzwerk auf, sodass es aussieht, als wärst du direkt Teil davon – nützlich für sicheren Fernzugriff oder um die eigene IP-Adresse zu verschleiern.