ps aux
кажется, удобно перечислить все процессы и их статус и ресурс использования (Linux / BSD / MacOS), однако я не могу понять смысл параметра aux
использования man ps
.
Что aux
значит?
a = показать процессы для всех пользователей
u = показать пользователя / владельца процесса
x = также показать процессы, не подключенные к терминалу
Кстати, man ps
это хороший ресурс.
Исторически BSD и AT & T разрабатывали несовместимые версии ps
. Опции без начального тире (в соответствии с вопросом) - это стиль BSD, а опции с лидирующим штрихом - в стиле AT & T Unix. Вдобавок к этому Linux разработал версию, которая поддерживает оба стиля, а затем добавляет к ней третий стиль с опциями, которые начинаются с двойных черточек.
Все (или почти все) не встроенные дистрибутивы Linux используют вариант пакета procps . Вышеуказанные параметры определены на странице руководства procpsps
.
В комментариях вы говорите, что используете Apple MacOS (я полагаю, OSX). Страница людей OSX для ps
это здесь , и это показывает поддержку только для AT & T стиля.
-u
так простоu
?ps
Apple OSX. Этот вопрос в настоящее время помечен как «Linux». Если вы спрашиваете также о MacOS, вы можете обновить теги.aux
, что страница руководства MacOS не содержит такой информации, это может быть ошибка документа.ps
«... по-ps aux
прежнему работает так же, как и в Tiger» в разделе «Legacy Description».man ps
это хороший ресурс для Mac OSX. Страница man, только в самом конце,ps aux
содержит примечания, которые поддерживаются для удобства, но нет абсолютно никакого намека на то, что параметры могут быть указаны без начальных дефисов перед конец, страница людей долго и богато сложный, и читатель может провести много времени допроса его / ее здравомыслия , прежде чем давать и прибегая к помощи этому stackexchange вопроса.пример
С помощью вышеуказанных переключателей вы получите вывод о ваших процессах, как указано выше.
Переключатели
aux
покажут вам:источник
Ключ к пониманию man-страницы заключается не в поиске «aux» (который я пробовал первым), а в сосредоточении внимания на разделе, описывающем виды параметров,
ps
принимаемых:Исходя из этого, мы знаем, что
aux
это набор (сгруппированных) опций BSDa
,u
иx
который немного облегчает их поиск.a
иx
управление тем, какие процессы выбраны и используются вместе, подробно описаны для выбора всех процессов.u
выводится с использованием «ориентированного на пользователя» формата, который дает больше столбцов, включая идентификатор пользователя и использование ЦП / памяти.источник
a
иx
, и просто делаяps u $pid
.