dr.Brain

doctor Brain

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

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

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

dr.Brain

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

Photo by Alina Rubo on Unsplash

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

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

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

Далее

Категории

О нас

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