Lsof

Linux.fista
Versio hetkellä 12. lokakuuta 2009 kello 15.42 – tehnyt LP (keskustelu | muokkaukset) (täsmennyksiä)
Siirry navigaatioon Siirry hakuun

lsof on komentoriviohjelma, joka luettelee avoinna olevat tiedostot ("list open files"). Massamuistissa olevien ns. tavallisten tiedostojen lisäksi on olemassa lukuisia erikoistiedostotyyppejä, esimerkiksi laitetiedostot /dev-hakemistossa ja prosessien hallintaan liittyvät erikoistiedostot /proc-hakemistossa. Oletusarvoisesti komento

lsof

luettelee myös kaikki avoinna olevat verkkoyhteydet, mikä joskus saattaa hidastaa komennon suoritusta.

Komennon voi rajoittaa tiettyyn hakemistoon ja tulostetta voidaan suodattaa monipuolisesti eri valitsimilla. Esimerkiksi komento

lsof +D .

luettelee vain työhakemistossa (.) ja sen alihakemistoissa auki olevat tiedostot, mikä on huomattavasti nopeampaa kuin koko järjestelmän laajuinen luettelointi pelkällä lsof-komennolla, kunhan hakemistopuu ei ole iso. Järjestelmän laajuinen listaus on usein kooltaan satoja kilotavuja, joten sitä on joka tapauksessa suodatettava koneellisesti tarvittavan tiedon löytämiseksi.

Katso myös