Linux-kommandoer

Brug af kommandoen “lsof” til at finde åbne filer

Brug af kommandoen “lsof” til at finde åbne filer

“Lsof” står for List Open Files. Det er et Linux-værktøj til notering af alle de åbne filer i et system. Denne kommando kan kombineres med forskellige parametre for at ændre dens output som ønsket. Du kan se detaljerne i alle dens parametre og flag ved at se hjælpemanualen til kommandoen “lsof”.

I dagens artikel vil du være i stand til at lære den korrekte brug af kommandoen “lsof” til at finde alle de åbne filer i Linux Mint 20.

Brug af "lsof" -kommandoen til at finde de åbne filer i Linux Mint 20

For at lære den korrekte brug af “lsof” -kommandoen og bruge den til at finde de åbne filer i Linux Mint 20, kan du se på alle eksemplerne, der er delt nedenfor.

Eksempel 1: Liste over alle de åbne filer i Linux Mint 20
For at liste alle de åbne filer i Linux Mint 20 skal du udføre følgende kommando i terminalen:

$ lsof

Denne kommando viser en liste over alle de aktuelt åbnede filer på dit Linux Mint 20-system, som vist på billedet nedenfor:

Eksempel 2: Liste over alle de åbne filer, der hører til en bestemt mappe i Linux Mint 20
Du kan også liste alle de åbne filer, der tilhører en bestemt mappe i Linux Mint 20, ved at angive navnet på den mappe med kommandoen “lsof” på følgende måde:

$ sudo lsof + D directorypath

Her skal du erstatte directorypath med den aktuelle sti til det bibliotek, hvis åbne filer du vil liste ned. For eksempel har vi erstattet det med “/ var / log /”.

Denne kommando viser en liste over alle de åbne filer, der hører til "/ var / log /" -mappen, som vist på billedet nedenfor:

Eksempel 3: Liste over alle de åbne filer, der hører til en bestemt bruger i Linux Mint 20
Hvis du vil liste alle de åbne filer, der tilhører en bestemt bruger i Linux Mint 20, kan du gøre det ved at udføre kommandoen “lsof” på følgende måde:

$ lsof -u brugernavn

Her skal du erstatte brugernavnet med navnet på den bruger, hvis åbne filer du vil liste ned. For eksempel har vi erstattet det med “kbuzdar”.

Denne kommando viser en liste over alle de åbne filer, der tilhører den angivne bruger, som vist på billedet nedenfor:

Eksempel 4: Liste over alle de åbne filer, der hører til en særlig internetprotokol i Linux Mint 20
Du kan også prøve at liste ned alle de åbne filer, der hører til en bestemt internetprotokol i Linux Mint 20, ved at udføre kommandoen “lsof” på følgende måde:

$ lsof -i 6

Du kan også erstatte “6” med “4”, hvis du vil liste alle de åbne filer, der tilhører IPv4.

Denne kommando viser en liste over alle de åbne filer, der hører til IPv6-protokollen, som vist på billedet nedenfor:

Eksempel 5: Liste over alle de åbne filer, der hører til et bestemt filsystem i Linux Mint 20
Hvis du vil liste alle de åbne filer, der tilhører et bestemt filsystem i Linux Mint 20, kan du gøre det ved at tilpasse kommandoen “lsof” på følgende måde:

$ lsof / proc

Her kan du også erstatte “/ proc” med ethvert andet filsystem, du vælger.

Denne kommando viser en liste over alle de åbne filer, der hører til "/ proc" filsystemet, som vist på billedet nedenfor:

Konklusion

Ved at gennemgå alle eksemplerne, der er vist dig i denne artikel, vil du være i stand til at lære den korrekte brug af kommandoen “lsof” til at finde alle de åbne filer i Linux Mint 20.

OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...