Startseite » wie man » Verwalten von Prozessen über die Linux Terminal 10-Befehle, die Sie kennen müssen

    Verwalten von Prozessen über die Linux Terminal 10-Befehle, die Sie kennen müssen

    Das Linux-Terminal verfügt über eine Reihe nützlicher Befehle, mit denen laufende Prozesse angezeigt, beendet und ihre Prioritätsstufe geändert werden können. Dieser Beitrag listet die klassischen, traditionellen Befehle sowie einige nützliche, moderne Befehle auf.

    Viele der hier aufgeführten Befehle haben eine einzige Funktion und können miteinander kombiniert werden. Dies ist die Unix-Philosophie des Programmierens. Andere Programme, wie zum Beispiel htop, bieten eine benutzerfreundliche Oberfläche zusätzlich zu den Befehlen.

    oben

    Das oben Dieser Befehl ist die traditionelle Methode, um die Ressourcennutzung Ihres Systems und die Prozesse anzuzeigen, die die meisten Systemressourcen beanspruchen. Oben wird eine Liste der Prozesse angezeigt, wobei die Prozesse die meiste CPU oben verwenden.

    Verwenden Sie zum Verlassen von top oder htop Strg-C Tastaturkürzel. Diese Tastenkombination beendet normalerweise den aktuell laufenden Prozess im Terminal.

    htop

    Das htop Befehl ist eine verbesserte Spitze. Es ist bei den meisten Linux-Distributionen nicht standardmäßig installiert. Hier ist der Befehl, den Sie zur Installation unter Ubuntu benötigen:

    sudo apt-get install htop

    htop zeigt dieselben Informationen mit einem verständlicheren Layout an. Außerdem können Sie Prozesse mit den Pfeiltasten auswählen und mit den F-Tasten Aktionen ausführen, z. B. um sie zu töten oder ihre Priorität zu ändern.

    Wir haben in der Vergangenheit ausführlich auf htop eingegangen.

    ps

    Das ps Befehl listet laufende Prozesse auf. Der folgende Befehl listet alle auf Ihrem System ausgeführten Prozesse auf:

    ps -A

    Dies kann zu viele Prozesse sein, um auf einmal gelesen zu werden Weniger Befehl zum Blättern durch sie in Ihrem eigenen Tempo:

    ps -A | Weniger

    Drücken Sie q zu beenden, wenn Sie fertig sind.

    Sie können die Ausgabe auch durchleiten grep nach einem bestimmten Prozess suchen, ohne andere Befehle zu verwenden. Der folgende Befehl würde nach dem Firefox-Prozess suchen:

    ps -A | Grep Firefox

    pstree

    Das pstree Befehl ist eine andere Möglichkeit, Prozesse zu visualisieren. Es zeigt sie im Baumformat an. Ihr X-Server und Ihre grafische Umgebung werden beispielsweise unter dem Display-Manager angezeigt, der sie hervorgebracht hat.

    töten

    Das töten Der Befehl kann einen Prozess mit seiner Prozess-ID beenden. Diese Informationen erhalten Sie von der ps -A, oben oder pgrep Befehle.

    töte PID

    Technisch gesehen kann der Kill-Befehl ein beliebiges Signal an einen Prozess senden. Sie können verwenden Töte töte oder töte -9 stattdessen einen hartnäckigen Prozess zu töten.

    pgrep

    Ein Suchbegriff angegeben, pgrep gibt die dazugehörigen Prozess-IDs zurück. Mit dem folgenden Befehl können Sie beispielsweise die PID von Firefox suchen:

    pgrep firefox

    Sie können diesen Befehl auch mit kill kombinieren, um einen bestimmten Prozess zu beenden. Die Verwendung von Pkill oder Killall ist jedoch einfacher.

    Pkill & Killall

    Das Pkill und alle töten Befehle können einen Prozess mit dem Namen beenden. Verwenden Sie einen der beiden Befehle, um Firefox zu beenden:

    Pkill Firefox
    Killall Firefox

    Pkill haben wir in der Vergangenheit ausführlicher behandelt.

    Renice

    Das Renice Befehl ändert den schönen Wert eines bereits laufenden Prozesses. Der nette Wert bestimmt, mit welcher Priorität der Prozess ausgeführt wird. Ein Wert von -19 hat eine sehr hohe Priorität, während ein Wert von 19 hat sehr geringe Priorität. Ein Wert von 0 ist die Standardpriorität.

    Der renice-Befehl erfordert die PID eines Prozesses. Mit dem folgenden Befehl wird ein Prozess mit sehr niedriger Priorität ausgeführt:

    Renice 19 PID

    Du kannst den ... benutzen pgrep Trick oben auch mit Renice.

    Wenn Sie einen Prozess mit einer höheren Priorität ausführen, benötigen Sie Root-Berechtigungen. Verwenden Sie unter Ubuntu Sudo dafür:

    Sudo Renice -19 #

    xkill

    Das xkill Befehl ist eine Möglichkeit, grafische Programme einfach zu töten. Führen Sie es aus und Ihr Cursor wird zu einem x Zeichen. Klicken Sie auf ein Programmfenster, um das Programm zu beenden. Wenn Sie ein Programm nicht beenden möchten, können Sie Xkill verlassen, indem Sie stattdessen mit der rechten Maustaste klicken.

    Sie müssen diesen Befehl nicht von einem Terminal aus ausführen. Sie können auch die Tastenkombination Alt-F2 drücken xkill und drücken Sie die Eingabetaste, um es von einem grafischen Desktop aus zu verwenden.

    Wir haben die Bindung von Xkill an einen Hotkey behandelt, um Prozesse einfach zu beenden.


    Haben Sie einen Lieblingsbefehl, den wir hier nicht erwähnt haben, oder einen anderen Trick, den Sie teilen können? Hinterlasse einen Kommentar und lass es uns wissen.