Bruk av “LSOF” -kommando for å finne åpne filer

Bruk av “LSOF” -kommando for å finne åpne filer

“LSOF” står for liste åpne filer. Det er et Linux -verktøy for å oppgi alle de åpne filene til et system. Denne kommandoen kan kombineres med forskjellige parametere for å endre utdataene som ønsket. Du kan se detaljene i alle parametere og flagg ved å se Hjelphåndboken for “LSOF” -kommandoen.

I dagens artikkel vil du kunne lære riktig bruk av “LSOF” -kommandoen for å finne alle de åpne filene i Linux Mint 20.

Bruk av “LSOF” -kommando for å finne de åpne filene i Linux Mint 20

For å lære riktig bruk av “LSOF” -kommandoen og bruke den til å finne de åpne filene i Linux Mint 20, kan du ta en titt på alle eksemplene som er delt nedenfor.

Eksempel 1: Liste opp alle de åpne filene i Linux Mint 20
For å liste opp alle de åpne filene i Linux Mint 20, må du utføre følgende kommando i terminalen:

$ lsof

Denne kommandoen vil vise en liste over alle de nåværende åpnede filene på Linux Mint 20 -systemet, som vist på bildet nedenfor:

Eksempel 2: Liste opp alle de åpne filene som tilhører en bestemt katalog i Linux Mint 20
Du kan også liste opp alle de åpne filene som tilhører en bestemt katalog i Linux Mint 20 ved å spesifisere navnet på den katalogen med “LSOF” -kommandoen på følgende måte:

$ sudo lsof +d katalogpath

Her må du erstatte katalogstien med den faktiske banen til katalogen hvis åpne filer du vil liste opp. For eksempel har vi erstattet den med "/var/log/".

Denne kommandoen vil vise en liste over alle de åpne filene som tilhører "/var/log/" -katalogen, som vist på bildet nedenfor:

Eksempel 3: Liste opp alle de åpne filene som tilhører en bestemt bruker i Linux Mint 20
Hvis du vil liste opp alle de åpne filene som tilhører en bestemt bruker i Linux Mint 20, kan du gjøre det ved å utføre “LSOF” -kommandoen på følgende måte:

$ lsof -u brukernavn

Her må du erstatte brukernavnet med navnet på brukeren hvis åpne filer du vil liste opp. For eksempel har vi erstattet den med "Kbuzdar".

Denne kommandoen vil vise en liste over alle de åpne filene som tilhører den spesifiserte brukeren, som vist på bildet nedenfor:

Eksempel 4: Liste opp alle de åpne filene som tilhører en bestemt internettprotokoll i Linux Mint 20
Du kan også prøve å liste opp alle de åpne filene som tilhører en bestemt internettprotokoll i Linux Mint 20 ved å utføre kommandoen “LSOF” på følgende måte:

$ lsof -i 6

Du kan også erstatte “6” med “4” hvis du vil liste opp alle de åpne filene som tilhører IPv4.

Denne kommandoen vil vise en liste over alle de åpne filene som tilhører IPv6 -protokollen, som vist på bildet nedenfor:

Eksempel 5: Liste opp alle de åpne filene som tilhører et bestemt filsystem i Linux Mint 20
Hvis du vil liste opp alle de åpne filene som tilhører et bestemt filsystem i Linux Mint 20, kan du gjøre det ved å finpusse “LSOF” -kommandoen på følgende måte:

$ lsof /proc

Her kan du også erstatte "/proc" med et hvilket som helst annet filsystem etter eget valg.

Denne kommandoen vil vise en liste over alle de åpne filene som tilhører “/Proc” -filsystemet, som vist på bildet nedenfor:

Konklusjon

Ved å gå gjennom alle eksemplene som er vist deg i denne artikkelen, vil du kunne lære riktig bruk av “LSOF” -kommandoen for å finne alle de åpne filene i Linux Mint 20.