Командная строка: who
who - получаем информацию о пользователях
Команда who
позволяет получить информацию о пользователях, подключенных к системе, и о терминальных сессиях, через которые эти пользователи подключены.
Обычно, команда извлекает данные из файла /etc/utmp
.
Работая на локальном компьютере, в ответ на:
who
скорее всего будет получен ответ, подобный приведенному ниже:
user001 console Sep 25 21:57
user001 ttys004 Sep 25 21:58
user001 ttys005 Sep 25 21:58
Таким образом, кроме имени подключенного пользователя будут получены названия терминальных сессий, а так же дата и время старта каждой сессии.
Команду who
можно использовать с различными опциями.
Так с опцией -a
команда who
предоставит максимум данных, которые можно получить без дополнительных условий:
who -a
Можно увидеть, что результат предоставляет больше информации:
reboot ~ Jan 1 03:00 old 1
user001 console Sep 25 21:57 old 191
user001 ttys004 Sep 25 21:58 23:08 724
user001 ttys005 Sep 25 21:58 . 725
. run-level 3
Опция -H
, в свою очередь, упорядочивает вывод, добавляя заголовки для столбцов.
Так:
who -aH
Приведет к результату:
USER LINE WHEN IDLE PID COMMENT
reboot ~ Jan 1 03:00 old 1
user001 console Sep 25 21:57 old 191
user001 ttys004 Sep 25 21:58 23:15 724
user001 ttys005 Sep 25 21:58 . 725
. run-level 3
Команда who am i
продемонстрирует детали текущей терминальной сессии:
user001 ttys005 Sep 25 21:58
Спасибо за внимание.