Główna » jak » Jak zarządzać procesami za pomocą poleceń terminalu linuksowego 10, które musisz znać

    Jak zarządzać procesami za pomocą poleceń terminalu linuksowego 10, które musisz znać

    Terminal Linux ma wiele użytecznych poleceń, które mogą wyświetlać uruchomione procesy, zabijać je i zmieniać ich priorytet. Ten post zawiera klasyczne, tradycyjne polecenia, a także kilka bardziej użytecznych, nowoczesnych.

    Wiele poleceń tutaj spełnia jedną funkcję i można je łączyć - taka jest filozofia Unix projektowania programów. Inne programy, takie jak htop, zapewniają przyjazny interfejs na górze poleceń.

    Top

    The Top command to tradycyjny sposób przeglądania zużycia zasobów systemu i sprawdzania procesów, które pobierają najwięcej zasobów systemowych. Top wyświetla listę procesów, z tymi, które używają najwięcej procesorów na górze.

    Aby wyjść z góry lub htop, użyj Ctrl-C skrót klawiszowy. Ten skrót klawiaturowy zazwyczaj zabija aktualnie uruchomiony proces w terminalu.

    htop

    The htop polecenie jest ulepszonym topem. Nie jest domyślnie instalowany w większości dystrybucji Linuksa - oto polecenie, które musisz zainstalować w systemie Ubuntu:

    sudo apt-get install htop

    htop wyświetla te same informacje w łatwiejszym do zrozumienia układzie. Umożliwia także wybieranie procesów za pomocą klawiszy strzałek i wykonywanie działań, takich jak zabijanie ich lub zmiana ich priorytetu za pomocą klawiszy F..

    W przeszłości omówiliśmy hop w bardziej szczegółowej formie.

    ps

    The ps polecenie wyświetla listę uruchomionych procesów. Poniższa komenda zawiera listę wszystkich procesów uruchomionych w systemie:

    ps -A

    Może to być za dużo procesów do odczytania w tym samym czasie, więc możesz potokować wyjście przez mniej polecenie, aby przewijać je we własnym tempie:

    ps -A | mniej

    naciśnij q wyjść, kiedy skończysz.

    Można również przepuścić wyjście przez grep aby wyszukać określony proces bez użycia innych poleceń. Poniższe polecenie wyszuka proces Firefoksa:

    ps -A | grep firefox

    pstree

    The pstree polecenie to inny sposób wizualizacji procesów. Wyświetla je w formacie drzewa. Na przykład serwer X i środowisko graficzne pojawią się pod menedżerem wyświetlania, który je zainicjował.

    zabić

    The zabić polecenie może zabić proces, biorąc pod uwagę jego identyfikator procesu. Możesz uzyskać te informacje od ps -A, Top lub pgrep polecenia.

    zabić PID

    Technicznie rzecz biorąc, polecenie kill może wysłać dowolny sygnał do procesu. Możesz użyć Zabij zabij lub zabij -9 zamiast tego zabić uparty proces.

    pgrep

    Biorąc pod uwagę wyszukiwane hasło, pgrep zwraca identyfikatory procesu, które pasują do niego. Na przykład możesz użyć następującego polecenia, aby znaleźć PID przeglądarki Firefox:

    pgrep firefox

    Możesz także połączyć to polecenie z killem, aby zabić określony proces. Używanie pkill lub killall jest jednak prostsze.

    pkill & killall

    The pkill i zabić wszystkich komendy mogą zabić proces, biorąc pod uwagę jego nazwę. Użyj dowolnej komendy, aby zabić Firefoksa:

    pkill firefox
    killall firefox

    W przeszłości szczegółowo omawialiśmy problem.

    renice

    The renice Polecenie zmienia ładną wartość już działającego procesu. Miła wartość określa, z jakim priorytetem przebiega proces. Wartość -19 ma bardzo wysoki priorytet, a wartość 19 ma bardzo niski priorytet. Wartość 0 jest domyślnym priorytetem.

    Polecenie renice wymaga PID procesu. Poniższe polecenie uruchamia proces o bardzo niskim priorytecie:

    renice 19 PID

    Możesz użyć pgrep podstęp powyżej również z renice.

    Jeśli chcesz, aby proces przebiegał z wyższym priorytetem, będziesz potrzebować uprawnień root. W Ubuntu użyj sudo za to:

    sudo renice -19 #

    xkill

    The xkill command to sposób na łatwe zabijanie programów graficznych. Uruchom go, a kursor zmieni się w x znak. Kliknij okno programu, aby zabić ten program. Jeśli nie chcesz zabijać programu, możesz wycofać się z Xkill, klikając prawym przyciskiem myszy.

    Nie musisz uruchamiać tego polecenia z terminala - możesz również nacisnąć Alt-F2, wpisz xkill i naciśnij Enter, aby użyć go z pulpitu graficznego.

    Omówiliśmy wiązanie xkill do skrótu, aby łatwo zabić procesy.


    Czy masz ulubioną komendę, o której tu nie wspomnieliśmy, lub inną sztuczkę do udostępnienia? Pozostaw komentarz i daj nam znać.