lsof(8)

Från Wiki.linux.se
Version från den 8 juni 2025 kl. 06.28 av Admin (diskussion | bidrag) (Skapade sidan med '= lsof(8) = == NAMN == lsof – lista öppna filer == SYNOPS == <pre> lsof [alternativ] </pre> == 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...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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

COLOPHON