Zum Inhalt

Linux Dateisystem


Wichtige Verzeichnisse im Root-Filesystem

Verzeichnis Beschreibung
/bin Grundlegende Befehle für alle Benutzer (z.B. ls, cat, bash)
/sbin Systembefehle primär für Administratoren (z.B. mount, iptables)
/usr Benutzeranwendungen, Bibliotheken und lokal installierte Software
/etc Systemweite, textbasierte Konfigurationsdateien (keine Binärdateien)
/var Variable Daten wie Logs, Caches, Spools und Zustandsinformationen
/home Persönliche Benutzerverzeichnisse mit Dokumenten und Dotfiles
/opt Verzeichnis für zusätzliche Softwarepakete
/tmp Temporäre Dateien

Die PATH-Variable

Befehl / Konzept Beschreibung
echo $PATH Zeigt die Liste der Verzeichnisse (getrennt durch :) für ausführbare Dateien an
Suchreihenfolge Shell prüft Built-ins, dann Verzeichnisse in PATH von links nach rechts
export PATH="<pfad>:$PATH" Verzeichnis temporär für die aktuelle Session zum PATH hinzufügen

Befehle zur Ortung

Befehl Beschreibung
which <befehl> Zeigt den vollständigen Pfad einer ausführbaren Datei im PATH an
whereis <befehl> Sucht nach Binärdateien, Quellcode und Manpages
type <befehl> Zeigt an, wie die Shell einen Befehl interpretiert (Built-in, Alias, Pfad)

Linux Dateitypen (ls -l)

Kennzeichen Dateityp Beschreibung
- Regular File Normale Dateien
d Directory Verzeichnisse; enthalten Referenzen auf andere Dateien
l Symbolic Link Symbolische Verknüpfung auf einen Dateipfad
s Socket Lokale Inter-Process Communication (IPC)
b Block Device Hardware-Geräte wie Festplatten
c Character Device Terminals oder serielle Schnittstellen
p Named Pipe FIFOs für die Prozesskommunikation

Eigenschaft Hard Link Soft Link (Symbolic Link)
Verweis Direkter Verweis auf die Inode Verweis auf einen Dateipfad
Erstellen ln original link ln -s pfad link
Verzeichnisse In der Regel nicht erlaubt Erlaubt
Partitionen Nur innerhalb desselben Dateisystems Dateisystemübergreifend möglich
Löschen Datei bleibt erhalten, solange ein Link existiert Link wird unbrauchbar (Broken Link) bei Löschung des Ziels
Metadaten Teilt Inode, Berechtigungen und Metadaten Eigene Inode und eigene Metadaten