Użycie polecenia „LSOF” do znalezienia otwartych plików

Użycie polecenia „LSOF” do znalezienia otwartych plików

„LSOF” oznacza lista otwartych plików. Jest to narzędzie Linux do wymieniania wszystkich otwartych plików systemu. To polecenie można połączyć z różnymi parametrami, aby zmodyfikować swoje wyjście zgodnie z potrzebami. Możesz zobaczyć szczegóły wszystkich jego parametrów i flag, widząc podręcznik pomocy polecenia „LSOF”.

W dzisiejszym artykule będziesz mógł nauczyć się prawidłowego użycia polecenia „LSOF” do znalezienia wszystkich otwartych plików w Linux Mint 20.

Użycie polecenia „LSOF” do znalezienia otwartych plików w Linux Mint 20

Aby poznać prawidłowe użycie polecenia „LSOF” i użyj go, aby znaleźć otwarte pliki w Linux Mint 20, możesz spojrzeć na wszystkie przykłady, które zostały udostępnione poniżej.

Przykład 1: Wymień wszystkie otwarte pliki w Linux Mint 20
Aby wymienić wszystkie otwarte pliki w Linux Mint 20, będziesz musiał wykonać następujące polecenie w terminalu:

$ lsof

To polecenie wyświetli listę wszystkich aktualnie otwartych plików w systemie Linux Mint 20, jak pokazano na poniższym obrazku:

Przykład 2: Wymień wszystkie otwarte pliki należące do konkretnego katalogu w Linux Mint 20
Możesz także wymienić wszystkie otwarte pliki należące do konkretnego katalogu w Linux Mint 20, określając nazwę tego katalogu za pomocą polecenia „LSOF” w następujący sposób:

$ sudo lsof +d Directorypath

Tutaj musisz zastąpić ścieżkę katalogu faktyczną ścieżką katalogu, którego otwarte pliki chcesz wymienić. Na przykład zastąpiliśmy go „/var/log/”.

To polecenie wyświetli listę wszystkich otwartych plików należących do katalogu „/var/log/”, jak pokazano na poniższym obrazku:

Przykład 3: Wymień wszystkie otwarte pliki należące do konkretnego użytkownika w Linux Mint 20
Jeśli chcesz wymienić wszystkie otwarte pliki należące do konkretnego użytkownika w Linux Mint 20, możesz to zrobić, wykonując polecenie „LSOF” w następujący sposób:

$ lsof -u nazwa użytkownika

Tutaj musisz zastąpić nazwę użytkownika nazwą użytkownika, którego otwarte pliki chcesz wymienić. Na przykład zastąpiliśmy go „kbuzdar”.

To polecenie wyświetli listę wszystkich otwartych plików należących do określonego użytkownika, jak pokazano na poniższym obrazku:

Przykład 4: Wymień wszystkie otwarte pliki należące do konkretnego protokołu internetowego w Linux Mint 20
Możesz także spróbować wymienić wszystkie otwarte pliki należące do konkretnego protokołu internetowego w Linux Mint 20, wykonując polecenie „LSOF” w następujący sposób:

$ lsof -i 6

Możesz także zastąpić „6” na „4”, jeśli chcesz wymienić wszystkie otwarte pliki należące do IPv4.

To polecenie wyświetli listę wszystkich otwartych plików należących do protokołu IPv6, jak pokazano na poniższym obrazku:

Przykład 5: Wymień wszystkie otwarte pliki należące do konkretnego systemu plików w Linux Mint 20
Jeśli chcesz wymienić wszystkie otwarte pliki należące do konkretnego systemu plików w Linux Mint 20, możesz to zrobić, poprawiając polecenie „LSOF” w następujący sposób:

$ lsof /proc

Tutaj możesz zastąpić „/proc” również dowolnym innym wybranym systemem plików.

To polecenie wyświetli listę wszystkich otwartych plików należących do systemu plików „/proc”, jak pokazano na poniższym obrazku:

Wniosek

Przeglądając wszystkie przykłady, które zostały ci pokazane w tym artykule, będziesz mógł nauczyć się prawidłowego użycia polecenia „LSOF” do znalezienia wszystkich otwartych plików w Linux Mint 20.