-e
и -f
есть варианты для ps
команда, а каналы принимают выходные данные одной команды и передают их в качестве входных данных другой. Вот полная разбивка этой команды:
-
ps
- список процессов -
-e
- показывать все процессы, а не только те, которые принадлежат пользователю -
-f
- отображение процессов в полном формате (более подробно, чем по умолчанию) -
command 1 | command 2
- передать выходные данные команды 1 в качестве входных данных для команды 2 -
grep
поиск линий, содержащих шаблон -
processname
- шаблон дляgrep
для поиска в выходных данныхps -ef
Так что в целом
ps -ef | grep processname
означает: ищите строки, содержащие processname
в подробном обзоре / моментальном снимке всех текущих процессов и отобразите эти строки