Ukazi za Linux

Uporaba ukaza “lsof” za iskanje odprtih datotek

Uporaba ukaza “lsof” za iskanje odprtih datotek

"Lsof" pomeni seznam odprtih datotek. To je pripomoček za Linux, ki vsebuje vse odprte datoteke sistema. Ta ukaz lahko kombinirate z različnimi parametri, da spremenite svoj izhod po želji. Podrobnosti vseh njegovih parametrov in zastavic si lahko ogledate v priročniku za pomoč ukaza lsof.

V današnjem članku se boste lahko naučili pravilne uporabe ukaza “lsof” za iskanje vseh odprtih datotek v Linux Mint 20.

Uporaba ukaza “lsof” za iskanje odprtih datotek v Linux Mint 20

Če želite izvedeti pravilno uporabo ukaza “lsof” in z njim poiskati odprte datoteke v Linux Mint 20, si lahko ogledate vse primere, ki so bili objavljeni spodaj.

Primer 1: Seznam vseh odprtih datotek v Linux Mint 20
Če želite seznam vseh odprtih datotek v Linux Mint 20, morate v terminalu izvesti naslednji ukaz:

$ lsof

Ta ukaz bo prikazal seznam vseh trenutno odprtih datotek v vašem sistemu Linux Mint 20, kot je prikazano na spodnji sliki:

Primer 2: Navedite vse odprte datoteke, ki pripadajo določenemu imeniku v Linux Mint 20
Vse odprte datoteke, ki pripadajo določenemu imeniku v Linux Mint 20, lahko tudi navedete tako, da z ukazom lsof določite ime tega imenika na naslednji način:

$ sudo lsof + D imeniška pot

Tukaj morate pot imenika nadomestiti z dejansko potjo do imenika, katere odprte datoteke želite našteti. Na primer, zamenjali smo ga z “/ var / log /”.

Ta ukaz bo prikazal seznam vseh odprtih datotek, ki spadajo v imenik “/ var / log /”, kot je prikazano na spodnji sliki:

Primer 3: Navedite vse odprte datoteke, ki pripadajo določenemu uporabniku v Linux Mint 20
Če želite navesti vse odprte datoteke, ki pripadajo določenemu uporabniku v Linux Mint 20, lahko to storite tako, da na naslednji način izvedete ukaz "lsof":

$ lsof -u uporabniško ime

Tu morate uporabniško ime nadomestiti z imenom uporabnika, katerega odprte datoteke želite dodati na seznam. Na primer, nadomestili smo ga s »kbuzdar«.

Ta ukaz bo prikazal seznam vseh odprtih datotek, ki pripadajo določenemu uporabniku, kot je prikazano na spodnji sliki:

Primer 4: Navedite vse odprte datoteke, ki pripadajo določenemu internetnemu protokolu v Linux Mint 20
Prav tako lahko poskusite seznam vseh odprtih datotek, ki pripadajo določenemu internetnemu protokolu v Linux Mint 20, tako da ukaz lsof izvedete na naslednji način:

$ lsof -i 6

Če želite na seznam vse odprte datoteke, ki spadajo v IPv4, nadomestiti tudi "6" s "4".

Ta ukaz bo prikazal seznam vseh odprtih datotek, ki pripadajo protokolu IPv6, kot je prikazano na spodnji sliki:

Primer 5: Seznam vseh odprtih datotek, ki pripadajo določenemu datotečnemu sistemu v Linux Mint 20
Če želite v Linuxu Mint 20 našteti vse odprte datoteke, ki pripadajo določenemu datotečnemu sistemu, lahko to naredite tako, da ukaz “lsof” prilagodite na naslednji način:

$ lsof / proc

Tu lahko “/ proc” zamenjate s katerim koli drugim datotečnim sistemom po vaši izbiri.

Ta ukaz bo prikazal seznam vseh odprtih datotek, ki pripadajo datotečnemu sistemu »/ proc«, kot je prikazano na spodnji sliki:

Zaključek

Če si ogledate vse primere, ki so bili prikazani v tem članku, se boste lahko naučili pravilne uporabe ukaza “lsof” za iskanje vseh odprtih datotek v Linux Mint 20.

Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...
Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...