WHO — Команда для составления списка вошедших в систему пользователей в Linux
Команда who — это простой и эффективный способ отображения информации о пользователях, вошедших в систему в данный момент.
Введя who в терминале, вы получите список имён пользователей, идентификаторов терминалов, времени входа в систему и исходных IP-адресов, если определены.
who команда используется для получения следующей информации :
- Время последней загрузки системы
- Текущий уровень запуска системы
- Список вошедших в систему пользователей и многое другое
Синтаксис команды Who
who [options] [filename]
Опции команды Who
-a (--all) — включает в себя все основные опции.
-b (--boot) — показывает время загрузки операционной системы.
-d (--dead) — выводит перечень зомби-процессов.
-H (--heading) — никак не влияет на получаемую информацию, зато добавляет колонкам заголовки и помогает понять что где находится.
-m — показать пользователя, который сейчас работает в терминале.
-r — вывести текущий уровень запуска (runinit);
-t — показать последнее изменение системных часов;
-s — вывести только имя, терминальную сессию и время.
-q — вывести количество авторизованных пользователей.
-T — данные о терминальной сессии.
-u — показать активных пользователей.
-- ips — вместо названия хостов показывает ips.
-- lookup — используется в сочетании с --ips, выводит данные, которые основываются на сохраненном IP, если он доступен, а не на названии хоста.
Примеры использования:
Показать список пользователей, вошедших в систему
~$ who -u

Время загрузки системы
~$ who -b -H

Для отображения списка пользователей и их действий
~$ w

Может пригодиться команда — Last
Last — команда которая покажет вам время входа и выхода в систему пользователей.
Запустив last
без каких-либо параметров, вы можете просмотреть историю входов пользователей в систему.
~$ last
