Как получить список процессов по пользователям и группам в Linux

В Linux и других операционных системах на базе Unix для отображения запущенных процессов из командной строки часто используются команды ps и top. По умолчанию эти команды показывают процессы для всех пользователей и групп.

Однако бывают случаи, когда вам нужно просмотреть запущенные процессы для определенных пользователей или групп, например, при устранении неполадок или администрировании системы. Для этого можно использовать команды ps, top и pgrep.

Шаги по выводу списка процессов по пользователям и группам в Linux

Покажите процессы для одного пользователя с помощью команды ps.

  • -U Отобразить процессы, принадлежащие указанным реальным идентификаторам пользователей.
  • -u Отобразить процессы, принадлежащие указанным именам пользователей.
  • user - реальное имя пользователя и группы в системе.

Отображение процессов для одной группы с помощью команды ps.

Все приведенные в примере опции (-u, -U, -g, -G) можно использовать для всех перечисленных ниже инструментов.

Отфильтруйте список процессов ps по имени пользователя с помощью команды grep.

Покажите процессы для одного пользователя с помощью команды top.

top принимает либо -u, либо -U, но не оба одновременно.

Отображение процессов для нескольких пользователей с помощью команды pgrep.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий