who команда | |
Разработчики) | AT&T Bell Laboratories |
---|---|
изначальный выпуск | 3 ноября 1971 г . |
Операционная система | Multics , Unix , Unix-подобный , Plan 9 |
Платформа | Кроссплатформенность |
Тип | Командование |
Лицензия | coreutils : GPLv3 + |
Стандартная команда Unixwho
отображает список пользователей, которые в данный момент вошли в систему.
Команда who
связана с командой w , которая предоставляет ту же информацию, но также отображает дополнительные данные и статистику.
История [ править ]
who
Команда , которая отображает имена пользователей , зарегистрированных в первом был реализован в Multics . [1] Позже он появился в версии 1 Unix [2] и стал частью X / Open Portability Guide, начиная с выпуска 2 1987 года. Он был унаследован от первой версии POSIX.1 и Single Unix Specification . [3]
Встроенная who
в GNU coreutils версия была написана Джозефом Арсено, Дэвидом Маккензи и Майклом Стоуном. [4]
Спецификация [ править ]
В Single UNIX Specification (SUS) указывает , что who
следует перечислить информацию о доступных пользователям. Расширение XSI также указывает, что данные имени пользователя, терминала, времени входа в систему, идентификатора процесса и времени с момента последнего действия, произошедшего на терминале, кроме того, альтернативная системная база данных, используемая для информации о пользователе, может быть указана в качестве необязательного аргумента для who .
Команду можно вызвать с аргументами am i
или am I
(поэтому она вызывается как who am i
или who am I
), отображая информацию только о текущем терминале (см. Команду tty и -m
параметр ниже, для которых этот вызов эквивалентен).
Использование [ править ]
SUS без расширений указывает только следующие параметры -m
, -T
и -u
, все остальные параметры указаны в расширении XSI.
-a
, Обрабатывать системную базу данных , используемые для пользовательской информации с-b
,-d
,-l
,-p
,-r
,-t
,-T
и-u
.-b
, показать время последней перезагрузки системы-d
, показать процессы и детали зомби-H
, показать заголовки столбцов-l
, показать терминалы, на которых пользователь может войти в систему-m
, показать информацию только о текущем терминале-p
, показать активные процессы-q
, быстрое форматирование, показывать только имена и количество всех пользователей, вошедших в систему, отключает все остальные параметры; эквивалентно пользователей командной строки утилиты-r
, показать уровень запуска процесса инициализации .-s
, (по умолчанию) отображать только имя, терминал и время-t
, показать, когда в последний раз менялись системные часы-T
, показать подробную информацию о каждом терминале в стандартном формате (см. примечание в разделе «Примеры»)-u
, покажи простой; XSI показывает пользователей, вошедших в систему, и отображает информацию о том, использовался ли терминал в последнее время или нет
Другие Unix и Unix-подобные операционные системы могут добавлять дополнительные параметры. ГНУ , который включает в себя -i
опцию , ведет себя так же , как -u
и -w
вариант отображения , принимает ли перечисленный пользователь сообщение (СКП отображает это , когда -T
указан), но ГНУ who
и BSD who
, как опустить несколько выше опции (такие , как -a
, -b
, -d
, и другие); GNU who
вместо этого использует -l
DNS-запросы для перечисленных имен хостов.
Вывод [ править ]
SUS без расширений указывает, что выходной формат должен быть «определен реализацией». Расширение XSI определяет формат, но отмечает, что он не полностью определен; разделители и длина полей точно не указаны. Таким образом, формат вывода значительно отличается в разных реализациях Unix.
См. Также [ править ]
- Список команд Unix
Ссылки [ править ]
- ^ Команды Multics
- ^ - Руководство по основным командам FreeBSD
- ^ - Справочник по командам и служебным программам, спецификация Single UNIX , выпуск 7 от The Open Group
- ^ - Linux пользователя Руководство Команды пользователя -
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница по темам: Команды |
- - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- who - страница руководства от GNU coreutils
- - Руководство по основным командам OpenBSD
- - Руководство программиста Plan 9 , том 1