So verwalten Sie Prozesse vom Linux-Terminal aus: 10 Befehle, die Sie kennen müssen

  • Chris Hoffman

    @chrisbhoffman

  • Aktualisiert 3. Juli 2017, 21:11 Uhr EDT

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. In diesem Beitrag werden die klassischen, traditionellen und einige nützlichere, moderne Befehle aufgelistet.

Viele der Befehle hier führen eine einzige Funktion aus und können kombiniert werden – das ist die Unix-Philosophie beim Entwerfen von Programmen. Andere Programme wie htop bieten zusätzlich zu den Befehlen eine benutzerfreundliche Oberfläche.

top

Der Befehl top ist die herkömmliche Methode, um die Ressourcennutzung Ihres Systems anzuzeigen und die Prozesse anzuzeigen die meisten Systemressourcen beanspruchen. Oben wird eine Liste der Prozesse angezeigt, wobei die Prozesse oben die meiste CPU verwenden.

Ankündigung

Verwenden Sie zum Beenden von oben oder oben die Tastenkombination Strg-C. Diese Tastenkombination beendet normalerweise den aktuell im Terminal ausgeführten Prozess.

htop

Der Befehl htop ist eine verbesserte Spitze. Es ist auf den meisten Linux-Distributionen nicht standardmäßig installiert. Hier ist der Befehl, den Sie benötigen, um es unter Ubuntu zu installieren:

sudo apt-get install htop

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

Wir haben htop in der Vergangenheit ausführlicher behandelt. P. >

ps

Der Befehl ps listet laufende Prozesse auf. Der folgende Befehl listet alle Prozesse auf, die auf Ihrem System ausgeführt werden:

ps -A

Advertisement

Dies sind möglicherweise zu viele Prozesse, um sie gleichzeitig zu lesen. Sie können die Ausgabe also über den Befehl less leiten, um sie in Ihrem eigenen Tempo zu durchlaufen:

ps -A | less

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

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

ps -A | grep Firefox

pstree

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

kill

Der Befehl kill kann einen Prozess aufgrund seiner Prozess-ID beenden. Sie können diese Informationen über die Befehle ps -A, top oder pgrep abrufen.

kill PID

Advertisement

Technisch gesehen kann der Befehl kill jedes Signal an einen Prozess senden. Sie können stattdessen kill -KILL oder kill -9 verwenden, um einen hartnäckigen Prozess abzubrechen.

pgrep

Bei gegebenem Suchbegriff gibt pgrep die entsprechenden Prozess-IDs zurück. Sie können beispielsweise den folgenden Befehl verwenden, um die PID von Firefox zu ermitteln:

pgrep Firefox

Sie können diesen Befehl auch mit kill kombinieren, um einen bestimmten Prozess abzubrechen. Die Verwendung von pkill oder killall ist jedoch einfacher.

pkill & killall

Die Befehle pkill und killall können einen Prozess unter seinem Namen beenden . Verwenden Sie einen der beiden Befehle, um Firefox zu beenden:

pkill Firefox
killall Firefox

Wir haben pkill in der Vergangenheit ausführlicher behandelt.

renice

Der Befehl renice ändert den netten 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 eine sehr niedrige Priorität hat. Der Wert 0 ist die Standardpriorität.

Ankündigung

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

renice 19 PID

Sie können den oben genannten pgrep-Trick auch mit renice verwenden.

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

sudo renice -19 #

xkill

Mit dem Befehl xkill können Sie grafische Programme einfach beenden. Führen Sie es aus und Ihr Cursor verwandelt sich in ein x-Zeichen. Klicken Sie auf das Fenster eines Programms, 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.

Advertisement

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

Wir haben die Bindung von xkill an einen Hotkey behandelt, um Prozesse einfach abzubrechen.

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

Chris Hoffman
Chris Hoffman ist Chefredakteur von How-To Geek. Er hat fast ein Jahrzehnt über Technologie geschrieben und war zwei Jahre lang PCWorld-Kolumnist. Chris hat für die New York Times geschrieben, wurde als Technologieexperte bei Fernsehsendern wie Miamis NBC 6 interviewt und seine Arbeit wurde von abgedeckt Nachrichtenagenturen wie die BBC. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die mehr als 500 Millionen Mal gelesen wurden – und das ist „nur hier bei How-To Geek.Read Full Bio“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.