===== 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 ==== * [[sammlung:fuser|fuser – Nutzer von Ressourcen ermitteln]] * [[kommandoreferenz:prozessverwaltung|Prozessverwaltung Übersicht]] ==== Quellen ==== * [[https://man7.org/linux/man-pages/man8/lsof.8.html|man lsof]] ---- {{tag>cli utilites network debugging basics advanced}} ----