Jak używać polecenia Fuser w Linux

Jak używać polecenia Fuser w Linux
Do procesów unikalnej tożsamości uzyskuje się do plików lub katalogów w systemie Linux. Jeśli chcemy wykonać jakąkolwiek akcję w określonym procesie, który uzyskuje dostęp do określonego pliku lub katalogu, musimy wiedzieć o identyfikatorze procesu tego konkretnego procesu. W tym artykule wyjaśnimy wykorzystanie polecenia Fuser w Linux za pomocą niektórych przykładów.

Jakie jest polecenie fuser w Linux

Istnieją różne polecenia używane w systemie Linux do zarządzania networkingiem i monitorowaniem procesów, w tym jednym bardzo przydatnym poleceniem jest polecenie fuser, które służy do znalezienia procesów używanych przez plik, katalogi lub gniazda, które są wymienione w Wykonane polecenie. Możemy znaleźć szczegóły polecenia Fuser, uzyskując dostęp do jego instrukcji lub uruchamiając polecenie „fuser” w terminalu. Aby otworzyć podręcznik Fusera, uruchom polecenie:

$ man fuser

Lub za pomocą polecenia Fuser:

$ fuser

W powyższym wyjściu widzimy, że generuje on komentarze „Brak podanej specyfikacji procesu”, ponieważ nie wprowadziliśmy szczegółów jakiegokolwiek procesu i wyjaśniliśmy użycie polecenia Fuser. Aby wyświetlić szczegóły procesu, uzyskując dostęp do bieżącego katalogu roboczego:

$ fuser -v .

W powyższym poleceniu „.”Służy do znalezienia szczegółów procesu obecnego katalogu, wyświetlał nazwę„ użytkownika ”, PID procesu, dostęp (C Standing dla bieżącego katalogu) i środków polecenia, które korzystają z procesu. Możemy również wyświetlać procesy używane do otwierania i uruchamiania pliku tekstowego, na przykład mamy plik tekstowy o nazwie, MyTestFile1.tekst:

$ fuser -v -m myTestFile1.tekst

W powyższym poleceniu flaga „-M” (m oznacza mocowanie) do znalezienia procesów systemu plików, które uzyskują dostęp do pliku, MyTestFile.tekst. Ta flaga jest bardzo przydatna, aby znaleźć procesy dostępu do dowolnego konkretnego pliku, abyśmy mogli ją zabić. Możemy zabić proces za pomocą polecenia Fuser, na przykład chcemy zabić wszystkie procesy, używamy flagi „-K” i do wszystkich procesów użyj ”.”:

$ fuser -k .

Zabije wszystkie procesy katalogu domowego, w tym proces uruchomiony system operacyjny i system operacyjny zostanie zamknięty, więc bądź ostrożny, a jeśli chcesz, aby system poprosi Cię o zabicie każdego procesu, czy nie, skorzystaj z Flaga „-i” z „-k”:

$ fuser -Ki .

W powyższym wyjściu najpierw wyświetli wszystkie procesy używane przez katalog domowy, a następnie prosi użytkownika o usunięcie lub nie każdy proces. Istnieje również wiele innych sygnałów, których można użyć z poleceniem Fuser. Aby wymienić wszystkie sygnały, użyj polecenia:

$ fuser -l

Wniosek

Każdy plik lub polecenie w Linux używa niektórych procesów systemu. Jeśli chcemy wiedzieć, które procesy używają plików, gniazd i poleceń, używamy polecenia Fuser. Możemy również zabić procesy, identyfikując proces z poleceniem Fuser, a flaga „-k” służy do zabicia procesu. W tym zapisie szczegółowo omówiliśmy użycie polecenia Fuser, a także wyjaśniają różne flagi, które można użyć z poleceniem Fuser.