C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) lsof Verwendung: Zeigt offene Dateien und die zugehörigen Prozesse an
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] C Shell (csh) lsof Verwendung: Zeigt offene Dateien und die zugehörigen Prozesse an

Übersicht

Der Befehl lsof (List Open Files) zeigt eine Liste aller offenen Dateien und die Prozesse, die diese Dateien verwenden. Dies ist besonders nützlich zur Fehlersuche und zur Überwachung von Systemressourcen.

Verwendung

Die grundlegende Syntax des Befehls lautet:

lsof [Optionen] [Argumente]

Häufige Optionen

  • -a: Kombiniert mehrere Bedingungen.
  • -c <Befehl>: Zeigt nur die offenen Dateien für den angegebenen Prozessnamen an.
  • -u <Benutzer>: Zeigt die offenen Dateien für den angegebenen Benutzer an.
  • -p <PID>: Zeigt die offenen Dateien für den angegebenen Prozess-ID an.
  • +D <Verzeichnis>: Listet alle offenen Dateien in einem bestimmten Verzeichnis auf.

Häufige Beispiele

  • Alle offenen Dateien anzeigen:
    lsof
    
  • Offene Dateien eines bestimmten Benutzers anzeigen:
    lsof -u benutzername
    
  • Offene Dateien eines bestimmten Prozesses anzeigen:
    lsof -p 1234
    
  • Alle offenen Dateien in einem bestimmten Verzeichnis anzeigen:
    lsof +D /pfad/zum/verzeichnis
    
  • Offene Dateien, die von einem bestimmten Befehl verwendet werden:
    lsof -c befehlname
    

Tipps

  • Verwenden Sie lsof mit grep, um nach bestimmten Dateien oder Prozessen zu filtern.
  • Nutzen Sie die Option -n, um die Namensauflösung von IP-Adressen zu deaktivieren, was die Ausgabe beschleunigen kann.
  • Seien Sie vorsichtig beim Ausführen von lsof mit Root-Rechten, da dies sensible Informationen über alle Benutzer und Prozesse auf dem System anzeigen kann.