===== 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}}
----