ps -ef | grep
: Der Befehl wird verwendet, um den laufenden Prozess im Linux- oder Unix-System zu finden
. Beispiel: ps -ef | grep dds
Drücken Sie die Eingabetaste, um den Prozess von ddscxxPublisher usw. zu finden, wenn der Prozess ausgeführt wird
Wenn Sie zu diesem Zeitpunkt den Prozess beenden möchten, geben Sie Folgendes ein: Die Prozessnummer eines Prozesses, der durch Drücken der Eingabetaste für kill PID
diese PID gefunden wurdeps -ef | grep dds
Befehlszerlegung, wobei:
ps
ist process status
eine Abkürzung für (Prozesszustand). Es wird verwendet, um Informationen über aktuell laufende Prozesse anzuzeigen.
(nicht vollständig und zeigt keine detaillierten Informationen zum Abschlussprozess an)
-ef
ist eine der Optionen des ps-Befehls. Darunter -e
bedeutet die Anzeige aller Prozesse, -f
die Anzeige vollständiger Prozessinformationen, wie in der folgenden Abbildung dargestellt, die detaillierten Informationen aller vom Befehl ps -ef erkannten Prozesse:
|
ist das Pipe-Symbol, mit dem die Ausgabe eines Befehls als Eingabe an einen anderen Befehl übergeben wird .
grep
ist ein mächtigesTextsuchwerkzeug, das Zeilen findet, die einem Muster im angegebenen Text entsprechen .
Verwendung: grep -i [搜索词] [文件名]
grep -i zhongguo /etc/duzhong.txt
Suchen /etc
Sie zhongguo
die entsprechende Zeile in der Datei /duzhong.txt in diesem Verzeichnis, -i
die darauf hinweist, dass die Groß-/Kleinschreibung nicht beachtet wird
Wenn Zeilennummern angezeigt werden, um:grep -n -i zhongguo /etc/duzhong.txt
Diese Methode dient nur dazu, außerhalb der Datei zu suchen, wenn Sie eine Datei geöffnet haben: vim./duzhong.txt und dann nach einer bestimmten Zeile darin suchen (suchen Sie im vim-Modus nach passenden Zeilen).
Folgen Sie einfach /
dem Element, das Sie suchen möchten, und drücken Sie dann die Eingabetaste
Dann bedeutet N das vorherige, n bedeutet das nächste, wechseln Sie einfach zum gefundenen Element
Zusammenfassend ps -ef | grep
besteht die Funktion des Befehls darin, die Ausgabe des Befehls ps -ef zum Filtern und Suchen an den Befehl grep zu übergeben. Verwenden Sie diesen Befehl, um bestimmte Prozessinformationen basierend auf Schlüsselwörtern oder Mustern zu finden.
Wenn Sie beispielsweise alle Prozesse finden möchten, die mit „httpd“ beginnen, können Sie den folgenden Befehl verwenden:
ps -ef | grep httpd
Dieser Befehl führt zuerst ps -ef aus, um alle Informationen zum laufenden Prozess abzurufen, und übergibt das Ergebnis dann zum Filtern an den grep-Befehl. grep httpd sucht nach Zeilen, die mit „httpd“ übereinstimmen, und zeigt die Ergebnisse an, sodass Sie alle Prozessinformationen sehen können, die „httpd“ enthalten.
Verwenden Sie den Befehl ps -ef | grep, um Prozessinformationen einfach zu finden und zu filtern und so bestimmte Prozesse schnell zu finden und auszuführen.