Ответ
Команда ps -a выводит список всех процессов, связанных с терминалом (TTY), за исключением сессионных лидеров (session leaders). Это позволяет увидеть процессы, запущенные в рамках любых активных терминальных сессий.
Основные особенности:
- Показывает процессы всех пользователей, а не только текущего, если они связаны с терминалом.
- Исключает процессы без управляющего терминала, такие как системные демоны и фоновые службы.
- Часто используется в комбинации с другими флагами, например
ps auxилиps -ef, для получения более полной картины (пользователь, потребление ресурсов).
Пример вывода:
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:00 python script.py
Практическое применение: Эта команда полезна для просмотра запущенных интерактивных задач, например, чтобы найти и завершить зависший процесс в другом терминальном сеансе.