1

На странице ps я обнаружил, что -a означает:

Выберите все процессы, кроме обоих лидеров сеансов (см. Getsid (2)) и процессов, не связанных с терминалом.

и -o означает

Пользовательский формат. Формат - это отдельный аргумент в виде списка, разделенного пробелами или запятыми, который позволяет указать отдельные выходные столбцы. Распознанные ключевые слова описаны ниже в разделе СТАНДАРТНЫЕ ФОРМАТЫ. Заголовки могут быть переименованы (ps -o pid, ruser = RealUser -o comm = Command) по желанию. Если все заголовки столбцов пусты (ps -o pid = -o comm =), строка заголовка не будет выведена. Ширина столбца будет увеличиваться по мере необходимости для широких заголовков; это может быть использовано для расширения столбцов, таких как WCHAN (ps -o pid, wchan = WIDE-WCHAN-COLUMN -o comm). Также предлагается явное управление шириной (ps opid, wchan:42, cmd). Поведение ps -o pid = X, comm = Y зависит от личности; выходные данные могут быть одним столбцом с именем «X, comm = Y» или двумя столбцами с именами "X" и "Y". Используйте несколько опций -o, если сомневаетесь. Используйте переменную окружения PS_FORMAT, чтобы указать желаемое значение по умолчанию; DefSysV и DefBSD - это макросы, которые можно использовать для выбора столбцов UNIX или BSD по умолчанию.

Но что означает args в этой команде?

Обратите внимание, что args не является заполнителем для чего-то еще, просто 4 символа: a+r+g+s

2 ответа2

2

Цитирую ваш вопрос:

Распознанные ключевые слова описаны в разделе СТАНДАРТНЫЕ ФОРМАТЫ

Если вы посмотрите в этом разделе:

CODE        HEADER    DESCRIPTION
...
args        COMMAND   command with all its arguments as a string.
                      Modifications to the arguments may be shown.  The
                      output in this column may contain spaces.  A
                      process marked <defunct> is partly dead, waiting
                      to be fully destroyed by its parent.  Sometimes
                      the process args will be unavailable; when this
                      happens, ps will instead print the executable
                      name in brackets.  (alias cmd, command).  See
                      also the comm format keyword, the -f option, and
                      the c option ...

Там больше к описанию в руководстве, но это суть этого. Также обратите внимание, что для ps варианты с дефисом и без него могут означать разные вещи.

0

Аргумент или аргумент командной строки - это имя файла или другие данные, которые предоставляются команде, чтобы команда использовала ее в качестве входных данных.

Например, используя команду wc (word count), аргументами будет имя файла. wc story.txt .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .