Polecenie lsof
(list open files) służy do wyświetlania informacji o otwartych plikach i procesach, które je używają. Jest to przydatne narzędzie do monitorowania systemu i diagnozowania problemów związanych z plikami.
Podstawowa składnia polecenia lsof
wygląda następująco:
lsof [options] [arguments]
-a
- Użyj opcji AND do filtrowania wyników.-c <nazwa>
- Wyświetl otwarte pliki tylko dla procesów o podanej nazwie.-u <użytkownik>
- Pokaż otwarte pliki przez procesy uruchomione przez określonego użytkownika.-p <PID>
- Wyświetl otwarte pliki dla procesu o podanym identyfikatorze PID.+D <katalog>
- Pokaż wszystkie otwarte pliki w danym katalogu i jego podkatalogach.Oto kilka praktycznych przykładów użycia polecenia lsof
:
lsof
lsof -u username
lsof -p 1234
lsof +D /ścieżka/do/katalogu
lsof -c nazwa_procesu
-n
aby uniknąć rozwiązywania nazw hostów, co przyspieszy działanie polecenia.-t
zwraca tylko identyfikatory PID, co jest przydatne do dalszego przetwarzania wyników.