На странице руководства 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
Спасибо, что упомянули «СТАНДАРТНЫЕ ФОРМАТЫ», не нашли его до этого.