lsof – list open files

This blog post has been published on 2010-02-22 and may be out of date.

lsof kann ein sehr mächtiges Tool zur Überwachung und Analyse des Systems sein.

lsof /Pfad/Datei

Informationen über die Verwendung der angegebenen Datei

lsof /dev/cdrom

Informationen über die Verwendung von z.B. dem CD-ROM-Laufwerk

lsof +D /home/benutzername

Informationen über die Verwendung von Dateien z.B. des Home-Verzeichnisses des Anwenders

lsof +p

Liefert die Informationen welche PID welche Datei benutzt

lsof +c

Liefert die Informationen welcher Prozess welche Datei benutzt

lsof +u

Liefert die Informationen welcher Anwender welche Datei benutzt

lsof +i

Liefert die Informationen welcher Netzwerkdienst von welchem Anwender, PID usw. benutzt wird

lsof +L1

Liefert die Informationen über bereits gelöschte Dateien

lsof -a

logische UND-Verknüpfung von Optionen; dies macht immer dann Sinn, wenn lsof mit zwei Optionen aufgerufen wird und beide angewendet werden sollen, da per Voreinstellung immer eine ODER-Verknüpfung angewendet wird.

z.B.:

sudo lsof -a -i -u www-data

Es werden alle Netzwerkports (=Netzwerkdateien) angezeigt, die vom Nutzer “www-data” offen gehalten werden.

[weitere Beispiel]

alternativ kann man sich auch folgenden Befehl anschauen

fuser -v /verzeichnis

mit diesem kannst du dir anzeigen lassen, welcher Benutzer, welche Datei momentan, in einen bestimmten Verzeichnis geöffnet hat…

Alternativ kann man das Programm auch per GUI bedienen -> Glsof-Filemonitor

Link:
sourceforge.net/projects/glsof/files/

Published by

voku

Lars Moelleken | Ich bin root, ich darf das!

%d bloggers like this: