it-swarm.com.de

Was bedeutet "ps -ef | grep processname"?

Ich möchte genau wissen, was dieser spezielle Befehl bedeutet

ps -ef|grep processname

bedeutet und wie es funktioniert. Ich weiß, dass dies mit processname verknüpft sein sollte, nach dem wir suchen möchten, aber ich erhalte den Präfixteil nicht. Was tun -ef und | (Pipe) und wie funktioniert -ef|grep insgesamt? Beim Googeln habe ich festgestellt, dass grep für Suchzwecke verwendet wird, aber ich würde eine einfache Erklärung der Funktionsweise dieser Befehlseinstellung begrüßen.

7
PatilSaheb

-e und -f sind Optionen für den Befehl ps, und Pipes nehmen die Ausgabe eines Befehls und übergeben sie als Eingabe an einen anderen. Hier ist eine vollständige Aufschlüsselung dieses Befehls:

  • ps - Prozesse auflisten
  • -e - zeigt alle Prozesse an, nicht nur die des Benutzers
  • -f - Prozesse im Vollformat anzeigen (detaillierter als Standard)
  • command 1 | command 2 - Ausgabe von Befehl 1 als Eingabe an Befehl 2 übergeben
  • grep Finde Linien, die ein Muster enthalten
  • processname - das Muster für grep, nach dem in der Ausgabe von ps -ef gesucht werden soll

Also insgesamt

ps -ef | grep processname

bedeutet: Suchen Sie in einer detaillierten Übersicht/Momentaufnahme aller aktuellen Prozesse nach Zeilen, die processname enthalten, und zeigen Sie diese Zeilen an

20
Zanna