На psчоловіковій сторінці:
-e Виберіть усі процеси. Ідентичний до -A.
Таким чином, ps -eбудуть відображені всі процеси. Поширені варіанти "дай мені все" є, ps -elyабо ps auxостанній - BSD-стиль. Часто люди потім grepпередають цей висновок для пошуку процесу, як у відповіді ксенотерациду. Щоб уникнути того, щоб побачити grepсебе у виході, ви часто бачите щось на зразок:
ps -ef | grep [f]oo
де foo - ім'я процесу, який ви шукаєте.
Однак, якщо ви шукаєте певний процес, рекомендую використовувати pgrepкоманду, якщо вона доступна. Я вважаю, що він доступний на сервері Ubuntu. Використовуючи pgrepзасоби, ви уникаєте зазначених вище умов перегонів. Він також надає деякі інші функції, які потребують все більш складних grepхитрощів для копіювання. Синтаксис простий:
pgrep foo
де foo - це процес, на який ви шукаєте. За замовчуванням він просто виведе ідентифікатор процесу (PID) процесу, якщо він знайде його. Див. man pgrepІнші параметри виводу. Я знайшов цю сторінку дуже корисною:
http://mywiki.wooledge.org/ProcessManagement
psне знаючи прапорів. Я просто кидаюauxна це завжди; Я поняття не маю, чим насправді керують окремі прапори