Команды ps в Linux и их значения

Команды ps в Linux и их значения

ps (process status) — это утилита для вывода информации о процессах в Linux. Она показывает активные процессы с их PID, управляющим терминалом, временем выполнения и командой запуска.

КомандаЧто показываетПример использования
psТолько процессы текущего пользователя в текущем терминалеps
ps -aВсе процессы пользователей, у которых есть терминал (исключая демоны)ps -a
ps -uПодробная информация о процессах (пользователь, CPU, память, время)ps -u
ps -auТо же, что выше, но сразу для всех пользователей с терминаламиps -au
ps -xТакже показывает процессы без терминала (демоны, сервисы)ps -x
ps -aux(часто используемое) → все процессы в системе + ресурсы + терминальные процессыps -aux
ps -efПолный список процессов в формате «Unix-стиля» (UID, PID, PPID, время, команда)ps -ef
ps -eo pid,cmdКастомный вывод (только PID и команду запуска)ps -eo pid,cmd
ps -o pid,%cpu,%mem,cmdВывод только интересующих полей (PID, CPU, память, команда)ps -o pid,%cpu,%mem,cmd

Итог:

  • ps → минималистично (только твои процессы в терминале).
  • ps -a → все пользовательские процессы с терминалами.
  • ps -aux или ps -ef → полный срез всей системы (самые популярные).

Роман Бондарь

Автор блога, SEO-специалист. Продвигаю сайты с 2011 года. Практик эффективного крауд-маркетинга и нестандартного линкбилдинга. Ведущий эксперт поисковой оптимизации в компании IMarketing (Казахстан). Автор книги "Пиратские войны. Моя история о пиратстве в России".