Linux-Befehle · 3 min read · Sep 16, 2025
Linux kill-Befehl Tutorial für Anfänger (5 Beispiele)
Manchmal, während Sie an einer Linux-Maschine arbeiten, werden Sie feststellen, dass eine Anwendung oder ein Befehlszeilenprozess feststeckt (nicht mehr reagiert). In diesen Fällen ist das Beenden die einzige Lösung. Die Linux-Befehlszeile bietet ein Dienstprogramm, das Sie in diesen Szenarien verwenden können. Es heißt kill.
In diesem Tutorial werden wir die Grundlagen von kill anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele im Artikel auf einer Ubuntu 16.04-Maschine getestet wurden.
Linux kill-Befehl
Der kill-Befehl wird normalerweise verwendet, um einen Prozess zu beenden. Intern sendet er ein Signal, und je nachdem, was Sie tun möchten, gibt es verschiedene Signale, die Sie mit diesem Tool senden können. Folgendes ist die Syntax des Befehls:
kill [options] [...] Und so beschreibt die Man-Seite des Tools es:
Das Standard-Signal für kill ist TERM. Verwenden Sie -l oder -L, um verfügbare Signale aufzulisten. Besonders nützliche Signale sind HUP, INT, KILL, STOP, CONT und 0. Alternativsignale können auf drei Arten angegeben werden: -9, -SIGKILL oder -KILL. Negative PID-Werte können verwendet werden, um ganze Prozessgruppen auszuwählen; siehe die PGID-Spalte in der ps-Befehlsausgabe. Eine PID von -1 ist besonders; sie zeigt alle Prozesse außer dem kill-Prozess selbst und init an.Die folgenden Beispiele im Frage-Antwort-Stil sollten Ihnen eine bessere Vorstellung davon geben, wie der kill-Befehl funktioniert.
Q1. Wie beendet man einen Prozess mit dem kill-Befehl?
Das ist ganz einfach - alles, was Sie tun müssen, ist, die PID des Prozesses zu erhalten, den Sie beenden möchten, und diese dann an den kill-Befehl zu übergeben.
kill [pid]Zum Beispiel wollte ich den ‘gthumb’-Prozess auf meinem System beenden. Also habe ich zuerst den ps-Befehl verwendet, um die PID der Anwendung abzurufen, und habe sie dann an den kill-Befehl übergeben, um ihn zu beenden. Hier ist der Screenshot, der all dies zeigt:
Q2. Wie sendet man ein benutzerdefiniertes Signal?
Wie bereits im Einführungsabschnitt erwähnt, ist TERM das Standard-Signal, das kill an die betreffende Anwendung/den betreffenden Prozess sendet. Wenn Sie möchten, können Sie jedoch jedes andere Signal, das kill unterstützt, mit der Befehlszeilenoption -s senden.
kill -s [signal] [pid]Wenn ein Prozess beispielsweise nicht auf das TERM-Signal reagiert (das dem Prozess ermöglicht, die endgültige Bereinigung vor dem Beenden durchzuführen), können Sie das KILL-Signal verwenden (das dem Prozess keine Bereinigung ermöglicht). Folgendes ist der Befehl, den Sie in diesem Fall ausführen müssen.
kill -s KILL [pid]Q3. Welche Signale können Sie mit kill senden?
Natürlich ist die nächste logische Frage, die Ihnen in den Sinn kommt, wie Sie wissen können, welche Signale Sie mit kill senden können. Glücklicherweise gibt es eine Befehlszeilenoption -l, die alle unterstützten Signale auflistet.
kill -lFolgendes ist die Ausgabe, die der obige Befehl auf unserem System erzeugt hat:

Q4. Was sind die anderen Möglichkeiten, wie Signale gesendet werden können?
In einem der vorherigen Beispiele haben wir Ihnen gesagt, dass Sie, wenn Sie das KILL-Signal senden möchten, dies auf folgende Weise tun können:
kill -s KILL [pid]Es gibt jedoch auch ein paar andere Alternativen:
kill -s SIGKILL [pid]kill -s 9 [pid]Die entsprechende Nummer kann mit der -l-Option ermittelt werden, die wir bereits im vorherigen Beispiel besprochen haben.
Q5. Wie tötet man alle laufenden Prozesse auf einmal?
Falls ein Benutzer alle Prozesse beenden möchte, die er kann (dies hängt von seinem Berechtigungslevel ab), kann er anstelle einer großen Anzahl von Prozess-IDs einfach die -1-Option an kill übergeben.
Zum Beispiel:
kill -s KILL -1Fazit
Der kill-Befehl ist ziemlich einfach zu verstehen und zu verwenden. Es gibt eine kleine Lernkurve in Bezug auf die Liste der Signaloptionen, die er bietet, aber wie wir hier erklärt haben, gibt es eine Option, um einen schnellen Blick auf diese Liste zu werfen. Üben Sie einfach, was wir besprochen haben, und Sie sollten bereit sein. Für weitere Informationen besuchen Sie die Man-Seite des Tools.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.