Команды 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→ полный срез всей системы (самые популярные).
