I Shar

I Shar

мир глазами веб-разработчика

Командная строка: who

who - получаем информацию о пользователях

I Shar

время чтения 1 мин.

Команда 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


Спасибо за внимание.

    • bash
    • tutorial

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.