sammlung:lsof

Dies ist eine alte Version des Dokuments!


lsof - Offene Dateien und zugehörige Prozesse anzeigen

Kurzfassung: lsof listet offene Dateien (inkl. Sockets, Pipes, Geräte) und zeigt, welche Prozesse darauf zugreifen. Unverzichtbar bei „device busy“ oder belegten Ports.

Übersicht

Ermöglicht gezielte Suche nach Prozessen, die Dateien, Verzeichnisse oder Ports blockieren. Ergänzt fuser.

Voraussetzungen

  • Paket lsof installiert

Anleitung

Datei/Verzeichnisnutzung ermitteln

# Wer hält die Datei offen?
lsof /var/log/syslog
 
# Alles unterhalb eines Verzeichnisses
lsof +D /var/www

Offene Ports prüfen

# TCP-Port 80
lsof -iTCP:80 -sTCP:LISTEN
 
# Alle Netzwerk-Verbindungen
lsof -i

Nach Prozess/Benutzer/Typ filtern

# Nach PID
lsof -p 1234
 
# Nach Benutzer
lsof -u www-data
 
# Nur reguläre Dateien
lsof -a -d txt -p 1234

Hinweise

  • Ausgabe kann groß sein – Filter (-p, -u, -i) gezielt einsetzen.
  • Für schnelles „wer blockiert?“ ist fuser oft handlicher.

Siehe auch

Quellen

sammlung/lsof.1767697903.txt.gz · Zuletzt geändert: von Branislav Zeljak