- 1 Section
- 10 Lessons
- unbegrenzt
- Linux – Grundlagen & Serveradministration10
- 1.1Linux-Distributionen und Einsatzgebiete
- 1.2Dateisystem-Hierarchie (FHS)
- 1.3Grundlegende Kommandos
- 1.4Benutzerverwaltung
- 1.5Paketverwaltung: apt, yum/dnf
- 1.6Dienste verwalten mit systemd
- 1.7Netzwerkkonfiguration unter Linux
- 1.8Berechtigungen: rwx, SUID, SGID, Sticky Bit
- 1.9Logs auswerten: journald, syslog, logrotate
- 1.10Aufgaben Linux
Dateisystem-Hierarchie (FHS)
Unter Windows gibt es Laufwerksbuchstaben: C:\ für das System, D:\ für Daten, E:\ für USB. Unter Linux gibt es das nicht. Stattdessen gibt es einen einzigen Verzeichnisbaum, der mit / (Slash, dem Root-Verzeichnis) beginnt. Alles – Systemdateien, Konfiguration, Benutzerdaten, angeschlossene USB-Sticks, sogar Gerätedateien – hängt an diesem einen Baum.
Das klingt zunächst verwirrend, hat aber einen großen Vorteil: Egal ob Dateisystem auf SSD, HDD, NFS-Share oder USB-Stick – sobald es eingehängt (gemountet) ist, erscheint es ganz normal als Verzeichnis. Die FHS (Filesystem Hierarchy Standard) legt fest welches Verzeichnis welchen Zweck hat, damit alle Distros kompatibel sind. Klicke ein Verzeichnis für Details:
1) Der Linux-Verzeichnisbaum
/etc/nginx/nginx.conf ist absolut – beginnt mit /. nginx/nginx.conf ist relativ – bezogen auf das aktuelle Verzeichnis. Im Serveralltag immer absolute Pfade in Skripten und Konfigurationen verwenden.2) Wichtige Konfigurationsdateien – Spickzettel
| Datei | Zweck |
|---|---|
/etc/passwd | Benutzerkonten (Name, UID, GID, Heimverzeichnis, Shell) – lesbar für alle |
/etc/shadow | Passwort-Hashes der Benutzer – nur root lesbar |
/etc/group | Gruppen und Mitglieder |
/etc/hostname | Hostname des Systems |
/etc/hosts | Lokale DNS-Auflösung (IP ↔ Hostname) |
/etc/fstab | Automatisch einzubindende Dateisysteme beim Booten |
/etc/ssh/sshd_config | SSH-Server-Konfiguration |
/etc/crontab und /etc/cron.d/ | Geplante Aufgaben (systemweit) |
Zusammenfassung
Linux hat einen einzigen Verzeichnisbaum ab /. FHS standardisiert die Struktur: /etc (Konfiguration), /var (variable Daten/Logs), /home (Benutzer), /bin+/sbin (Befehle), /proc+/sys (Kernel-Pseudo-FS), /dev (Geräte). Alles ist eine Datei – auch Hardware (/dev/sda). Absoluter Pfad beginnt mit /, relativer Pfad vom aktuellen Verzeichnis.
