lsof(8)
lsof(8)
NAMN
lsof – lista öppna filer
SYNOPS
lsof [alternativ]
BESKRIVNING
lsof (List Open Files) är ett verktyg som visar information om filer som är öppna av processer. Eftersom allt i Unix betraktas som en fil (t.ex. rör, sockets, enheter), kan lsof visa nästan allt som används av ett program.
ALTERNATIV
-a
Kombinera val med logiskt OCH, inte standard ODER.
-c namn
Visa bara processer vars kommando börjar med namn.
-g pgid
Visa bara processer med den angivna processgrupps-ID:n.
-i [protokoll][@värd][:port]
Lista nätverksfiler som matchar det angivna mönstret. Exempel:
lsof -iTCP lsof -i:80 lsof -i@localhost
-n
Visa IP-adresser istället för att försöka göra omvänd namnuppslagning.
-p pid
Visa bara processer med det angivna PID:t.
-t
Skriv endast process-ID för varje matchande post.
+d katalog
Visa filer som öppnats i angiven katalog (ej rekursivt).
+D katalog
Visa filer öppnade i angiven katalog rekursivt.
-u användare
Begränsa till processer ägda av angiven användare.
-U
Visa endast Unix domain sockets.
-v
Visa version och konfigurationsinformation.
-V
Visa detaljer om vad lsof gör (verbose-läge).
EXEMPEL
Visa alla öppna filer:
lsof
Visa alla öppna filer av process med PID 1234:
lsof -p 1234
Visa vilka processer som använder port 80:
lsof -i :80
Visa öppna filer i katalogen /var/log:
lsof +D /var/log
Visa alla nätverksanslutningar utan namnuppslagning:
lsof -i -n
BEGRÄNSNINGAR
lsof behöver ofta köras som root för att visa information om andra användares processer. Det är också beroende av den specifika operativsystemets implementation och kan skilja sig mellan olika Unix-liknande system.
FILER
/dev/kmem
Används i vissa system för att läsa kärndata.
/proc
Används på Linux för att hämta information om processer och deras öppna filer.
UTGÅNGSVÄRDEN
lsof returnerar 0 om det lyckas, och ett icke-noll värde annars.
SE ÄVEN
lsfd(1), fuser(1), netstat(8), ss(8), proc(5)
FÖRFATTARE
Vic Abell <abe@purdue.edu>
KÄLLA
Verktyget är tillgängligt via GitHub: lsof-org/lsof