Was bedeutet "ps -ef | grep Prozessname"?


8

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

ps -ef|grep processname

bedeutet und wie es funktioniert. Ich weiß, dass dies damit verbunden sein sollte, processnamewonach wir suchen möchten, aber ich bekomme den Präfixteil nicht; Was tun -efund |(Rohr) tun und wie funktioniert es -ef|grepinsgesamt? Beim Googeln wurde ein bisschen gefunden, grepdas für Suchzwecke verwendet wird, aber ich würde gerne eine einfache Erklärung der Funktionsweise dieser Befehlseinstellung erhalten.

Antworten:


22

-eund -fsind Optionen für den psBefehl, 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 - Alle Prozesse anzeigen, 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 Suchen Sie nach Zeilen, die ein Muster enthalten
  • processname- das Muster grep, nach dem in der Ausgabe von gesucht werden sollps -ef

Also insgesamt

ps -ef | grep processname

bedeutet: Suchen Sie nach Zeilen, die processnameeine detaillierte Übersicht / Momentaufnahme aller aktuellen Prozesse enthalten, und zeigen Sie diese Zeilen an


2
Ich hätte nie gedacht, dass ich so seltene Fragen gestellt habe. Es war voller Auswirkungen. Vielen Dank für die einfache Erklärung ...
PatilSaheb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.