В чем разница между «ps -eu» и «ps -u»?

В чем разница между «ps -eu» и «ps -u»?

Я проверяю руководство по ps, и там сказано, -eчто будет выведен список всех процессов, а также -uбудет выведен список процессов для определенного пользователя.

Итак, я пытаюсь использовать его, ps -eu myaccount | wc -lи он выводит 280.

Но если я использую ps -u myaccount | wc -lи он выводит 12.

Поскольку оба используются для вывода всех процессов для пользователя myaccount, почему результат будет разным?

решение1

Лучшим вопросом было бы «В чем разница между ps -eи ps -eu», а ответом было бы «никакой».

Эта -eопция показывает все процессы и по сути заменяет -uвыбор.

Как указал @fra-san, страница руководства указывает, что все параметры выбора процесса являются аддитивными. Параметр -uвыбирает, а не фильтрует, и вы не можете добавить больше процессов после, -eпоскольку они уже все там.

Связанный контент