Linux Dateisystem: Verzeichnisstruktur verstehen | Enjyn Gruppe
Hallo Welt
Hallo Welt
Original Lingva Deutsch
Übersetzung wird vorbereitet...
Dieser Vorgang kann bis zu 60 Sekunden dauern.
Diese Seite wird erstmalig übersetzt und dann für alle Besucher gespeichert.
0%
DE Zurück zu Deutsch
Übersetzung durch Lingva Translate

235 Dokumentationen verfügbar

Wissensdatenbank

Linux Dateisystem Erklaert

Zuletzt aktualisiert: 20.01.2026 um 10:06 Uhr

Linux Dateisystem: Verzeichnisstruktur verstehen

Linux hat eine andere Struktur als Windows. Kein C:\ oder D:\, sondern eine hierarchische Baumstruktur beginnend mit /. Hier lernen Sie alle wichtigen Verzeichnisse.

Die Wurzel: /

/                     # Root - Wurzel des Dateisystems
├── bin/              # Essentielle Befehle
├── boot/             # Bootloader, Kernel
├── dev/              # Geräte-Dateien
├── etc/              # Konfigurationsdateien
├── home/             # Benutzer-Verzeichnisse
├── lib/              # System-Bibliotheken
├── media/            # Wechselmedien
├── mnt/              # Temporäre Mounts
├── opt/              # Optionale Software
├── proc/             # Prozess-Informationen
├── root/             # Home von root
├── run/              # Laufzeit-Daten
├── sbin/             # System-Befehle (Admin)
├── srv/              # Service-Daten
├── sys/              # Kernel-Informationen
├── tmp/              # Temporäre Dateien
├── usr/              # User-Programme
└── var/              # Variable Daten

Die wichtigsten Verzeichnisse

/etc - Konfiguration

Alle systemweiten Konfigurationsdateien:

/etc/
├── nginx/nginx.conf      # Nginx Konfiguration
├── apache2/              # Apache Konfiguration
├── ssh/sshd_config       # SSH-Server Einstellungen
├── passwd                # Benutzer-Informationen
├── shadow                # Passwort-Hashes
├── group                 # Gruppen
├── fstab                 # Dateisystem-Mounts
├── hosts                 # Lokale DNS-Einträge
├── resolv.conf           # DNS-Server
├── crontab               # System Cronjobs
└── systemd/              # Systemd-Konfiguration

/var - Variable Daten

Daten, die sich während des Betriebs ändern:

/var/
├── log/                  # Log-Dateien
│   ├── syslog
│   ├── auth.log
│   └── nginx/
├── www/                  # Webserver-Daten (manchmal)
├── lib/                  # Programm-Daten
│   ├── mysql/           # MySQL-Datenbanken
│   └── docker/          # Docker-Daten
├── mail/                 # E-Mails
├── cache/                # Caches
├── spool/                # Warteschlangen
└── tmp/                  # Temporär (bleibt bei Reboot)

/home - Benutzerverzeichnisse

/home/
├── max/                  # Home von Benutzer "max"
│   ├── .bashrc          # Bash-Konfiguration
│   ├── .ssh/            # SSH-Schlüssel
│   ├── Documents/
│   └── Downloads/
└── anna/

/usr - User-Programme

Installierte Programme und Bibliotheken:

/usr/
├── bin/                  # Benutzer-Befehle
├── sbin/                 # Admin-Befehle
├── lib/                  # Bibliotheken
├── local/                # Lokal installierte Software
│   ├── bin/
│   └── lib/
├── share/                # Architektur-unabhängige Daten
│   ├── doc/
│   └── man/             # Man-Pages
└── src/                  # Quellcode

/opt - Optionale Software

Für manuell installierte Software:

/opt/
├── google/chrome/
├── jetbrains/
└── myapp/

Spezielle Verzeichnisse

/dev - Geräte

/dev/
├── sda          # Erste Festplatte
├── sda1         # Erste Partition
├── sdb          # Zweite Festplatte
├── null         # "Schwarzes Loch"
├── zero         # Liefert Nullen
├── random       # Zufallszahlen
└── tty0         # Terminal

/proc und /sys - Kernel-Informationen

# CPU-Info
cat /proc/cpuinfo

# Speicher-Info
cat /proc/meminfo

# Laufende Prozesse
ls /proc/

# Kernel-Parameter
cat /proc/sys/vm/swappiness

Wichtige Dateien

Datei Beschreibung
/etc/passwd Benutzer-Liste
/etc/shadow Passwort-Hashes
/etc/hosts Lokale DNS-Einträge
/etc/fstab Automatische Mounts
/var/log/syslog System-Log
/var/log/auth.log Authentifizierungs-Log
~/.bashrc Bash-Konfiguration (User)
~/.ssh/authorized_keys Erlaubte SSH-Keys

Pfad-Konventionen

Symbol Bedeutung
/ Root (Wurzel)
~ Home-Verzeichnis des Users
. Aktuelles Verzeichnis
.. Übergeordnetes Verzeichnis
- Vorheriges Verzeichnis
# Absoluter Pfad (von /)
/var/www/html/index.html

# Relativer Pfad (vom aktuellen Verzeichnis)
./config/app.php
../images/logo.png

# Home-Verzeichnis
~/Documents
~max/Downloads    # Home von "max"

Nützliche Befehle

# Wo bin ich?
pwd

# Verzeichnis wechseln
cd /var/log
cd ~           # Nach Home
cd -           # Zurück

# Inhalt anzeigen
ls -la         # Mit versteckten Dateien
ls -lh         # Mit lesbaren Größen

# Speicherplatz
df -h          # Festplatten-Nutzung
du -sh *       # Verzeichnis-Größen

# Datei finden
find / -name "nginx.conf"
locate nginx.conf

# Datei-Typ bestimmen
file /bin/bash

Dateisystem-Typen

Typ Verwendung
ext4 Standard für Linux
XFS Große Dateien, Server
Btrfs Snapshots, moderne Features
ZFS Enterprise, Datenintegrität
💡 Tipp: Webserver-Dateien liegen oft in /var/www/html (Apache) oder können überall sein (Nginx).

Weitere Informationen

Enjix Beta

Enjyn AI Agent

Hallo 👋 Ich bin Enjix — wie kann ich dir helfen?
120