Czy wiesz, kiedy w systemie Windows program się zawiesza i musisz otworzyć menedżera zadań, aby wymusić jego zamknięcie? Tutaj takie rzeczy nie dzieją się tylko w macierzystym systemie operacyjnym Microsoftu: zdarzają się również w systemach operacyjnych uważanych ogólnie za bardziej stabilne, takich jak macOS i Linux, i właśnie to chcę z tobą dziś porozmawiać.

Mówiąc dokładniej, to Linux, chcę z tobą porozmawiać, i chcę to zrobić, aby zilustrować niektóre z najlepszych technik "zabicia", tj. Zakończyć w sposób wymuszony, procesy, które już nie reagują. Jest na to wiele sposobów, a ponieważ dopiero teraz stawiasz pierwsze kroki w tym niezwykłym systemie operacyjnym, sugeruję, abyś wypróbował je wszystkie.

Będę używał Ubuntu, jednej z najbardziej rozpowszechnionych dystrybucji Linuksa na świecie (dokładniej Ubuntu 16.04 LTS), ale instrukcje zawarte w samouczku są ważne dla wielu innych wersji systemu operacyjnego pingwin. Odwagi, nie czekaj dłużej: poświęć pięć minut wolnego czasu i dowiedz się, jak zabić proces Linuksa, wykonując poniższe instrukcje. Zapewniam cię, że to naprawdę będzie bryza!Monitor systemuJeśli jesteś przyzwyczajony do systemu Windows i jego menedżera zadań, bardzo dobrze znasz interfejs interfejsu programu

Monitor systemu, aplikacja dostępna standardowo w systemie Ubuntu (i innych dystrybucjach systemu Linux), która umożliwia przeglądanie wszystkich procesów działa na komputerze i "zabija" tych, którzy już nie reagują.

Aby skorzystać z Monitora systemu, przejdź do Linux Dash (w systemie Ubuntu wystarczy kliknąć ikonęWyszukaj na komputerze in na lewym pasku bocznym), poszukajMonitora systemu

na ekranie, który się otworzy i kliknij ikona narzędzia, która pojawia się w wynikach wyszukiwania.W oknie, które się otworzy, znajdź proces związany z programem, który chcesz "zabić", wybierz go myszą i kliknij najpierw przyciskZakończ proces(znajdujący się w lewym dolnym rogu), a następnie przyciskZakończ proces

w oknie potwierdza, że ​​pojawia się na środku ekranu.Jeśli wybrany proces, pomimo naciśnięcia przycisku "Zakończ proces", nie zamyka się, kliknij jego nazwę prawym przyciskiem myszy i wybierz elementKillz menu, które się pojawi. W ten sposób powinieneś być w stanie wymusić zamknięcie wybranego procesu (a tym samym programu).Polecenie "xkill"

Innym bardzo prostym sposobem nazabicie procesu Linuxjest wywołanie komendy

xkill

w terminalu. Za pomocą polecenia xkill wskaźnik myszy zmienia się w małe "x" i pozwala "zabić" program, klikając jego okno.Dalej, spróbuj teraz! OtwórzterminalLinuksa (jeśli nie wiesz, gdzie on jest, poszukaj go w Dash), wpisz poleceniexkill

w oknie, które się otworzy i naciśnijEnterna klawiaturze komputera.W tym momencie wskaźnik myszy powinien zmienić się w"x", a komunikat powinien pojawić się w terminaluWybierz okno, którego klienta chcesz zabić za pomocą przycisku 1

. Następnie kliknij okno programu, który chcesz zakończyć, a powiązany proces powinien zostać "zabity" w jednej chwili.TerminalNa koniec chcę pokazać kilka poleceń, które pozwalają zabijać procesy linuksowe z terminala. Nie są to wygodne ani intuicyjne rozwiązania, takie jak te analizowane powyżej, ale zawsze warto je znać (nawet po to, aby pogłębić ich zaufanie do terminalu Linux).W niektórych przypadkach, aby polecenia były wykonywane poprawnie, przedrosteksudo

musi być poprzedzony tym ostatnim i musi zostać wprowadzone hasło administratora.

Polecenie "zabij"

Możesz użyć poleceniakill, aby zakończyć proces, po prostu wskazując identyfikator, tj. Kod identyfikacyjny.

Aby znaleźć kod identyfikacyjny procesu, otwórz terminal i wpisz polecenie

ps aux | grep namegdzie zamiast "name" należy wpisać nazwę programu, który ma zostać zakończony. Na przykład, aby znaleźć wszystkie procesy związane z LibreOffice, musisz wpisaćps aux | grep libreoffice

  • .Aby zakończyć proces, wpisz poleceniekill ID, gdzie zamiast "ID" musisz wprowadzić kod identyfikacyjny procesu do "zabicia" (np.zabić 4818
  • , aby zakończyć proces identyfikatorem 4818).Polecenie "pkill"Za pomocą poleceniapkillmożna "zabić" wszystkie procesy, które mają określony termin w nazwie, bez znajomości identyfikatora numerycznego.

Na przykład, wpisanie

pkill firefoxautomatycznie kończy wszystkie procesy zawierające "firefox" w ich nazwie.Jeśli chcesz dowiedzieć się, jakie procesy zawierają pewien termin w nazwie, wpisz polecenie

pgrep -l term, gdzie zamiast "term" musisz wpisać termin, który musi występować w nazwie procesu.Polecenie "killall"

Jeśli znasz dokładną nazwę procesu i chcesz "zabić" go bez powrotu do jego numerycznego identyfikatora, użyj polecenianazwa killall, gdzie zamiast "nazwa" musisz wpisać dokładną nazwę procesu, który ma zostać zakończony (np.

killall firefox

, aby zakończyć proces "firefox").Aby dowiedzieć się, jakie procesy są uruchomione na twoim komputerze, wpisz polecenieps -ef. Jeśli chcesz dowiedzieć się, jakie procesy wykonuje dany użytkownik na twoim komputerze, użyj poleceniaps -ef | grep name

, gdzie zamiast "name" musisz wpisać nazwę szukanego użytkownika.Na koniec chciałbym podkreślić, że za pomocą poleceniagóramożna zobaczyć, które procesy wykorzystują największą ilość zasobów (pamięć procesora i pamięci RAM) na komputerze.Jeśli zauważysz, że twój komputer działa zbyt wolno, możesz użyć polecenia "top", aby znaleźć procesy odpowiedzialne za spowolnienie komputera i polecenie "killall", aby je zakończyć.