Technik 1.5 — Linux Grundlagen

Dateisystem & Pfade

Linux hat ein einziges Wurzelverzeichnis /. Alles ist darunter — auch USB-Sticks, Netzlaufwerke, Devices.

Wichtige Verzeichnisse

PfadWas drin
/home/USERPersönlicher Bereich (= ~)
/etcSystem-Konfigs (etc = "edit to configure")
/var/logLogs
/usr/binSystem-Programme
/tmpTemporär (leer nach Reboot)
/optOptionale Software (häufig per Hand installiert)
/rootHome des root-Users
/devDevices (sda, tty, null)
/procVirtuelles FS, Live-Info zu Prozessen

Pfade

  • Absolut: beginnt mit /, z.B. /etc/nginx/nginx.conf
  • Relativ: ohne /, z.B. ./script.sh oder ../parent
  • Tilde: ~ = Home-Dir, ~/Documents
  • Hidden-Files: beginnen mit ..bashrc, .git/

Symbolische Links

# Verknüpfung anlegen
ln -s /usr/local/bin/python3.12 python

# So sieht das aus:
ls -la
# lrwxrwxrwx 1 user user 26 ... python -> /usr/local/bin/python3.12

Datei-Operationen

mkdir -p a/b/c       # rekursiv erstellen
cp file.txt copy.txt # kopieren
mv old.txt new.txt   # verschieben/umbenennen
rm file.txt          # löschen (UNWIDERRUFLICH!)
rm -r dir/           # rekursiv löschen
rm -rf /             # ⚠ NIEMALS — löscht alles
touch new.txt        # leere Datei erstellen / mtime updaten
Zurück zu Technik