Jump to content

кто (Unix)

ВОЗ
Разработчик(и) AT&T Bell Laboratories
Первоначальный выпуск 3 ноября 1971 г .; 52 года назад ( 1971-11-03 )
Операционная система Мультики , Unix , Unix-подобные , Plan 9
Платформа Кросс-платформенный
Тип Команда
Лицензия основные утилиты : GPLv3+

Стандартная Unix команда who отображает список пользователей, которые в данный момент вошли в систему.

The who команда связана с командой w , который предоставляет ту же информацию, но также отображает дополнительные данные и статистику.

А who Команда, отображающая имена вошедших в систему пользователей, была впервые реализована в Multics . [1] Позже он появился в версии 1 Unix. [2] и стал частью X/Open Portability Guide начиная с выпуска 2 1987 года. Он был унаследован в первой версии POSIX.1 и Единой спецификации Unix . [3]

Версия who пакет GNU coreutils был написан Джозефом Арсено, Дэвидом Маккензи и Майклом Стоуном. [4]

Спецификация

[ редактировать ]

Единая спецификация UNIX (SUS) определяет, что who должен содержать информацию о доступных пользователях. Расширение XSI также указывает, что данные имени пользователя, терминала, времени входа в систему, идентификатора процесса и времени с момента последней активности на терминале; кроме того, альтернативная системная база данных, используемая для информации о пользователе, может быть указана в качестве необязательного аргумента для ВОЗ .

Команда может быть вызвана с аргументами am i или am I (поэтому он вызывается как who am i или who am I), отображающий информацию только о текущем терминале (см. команду телетайп и -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 опция, показывающая, принимает ли указанный пользователь сообщения (SUS отображает это, когда -T указано), но GNU who и БСД who оба опускают ряд приведенных выше опций (например, -a, -b, -dи другие); ГНУ who вместо этого использует -l для выполнения DNS-поиска по указанным именам хостов.

SUS без расширений указывает, что формат вывода должен быть «определен реализацией». Расширение XSI определяет формат, но отмечает, что он не определен полностью; разделители и длина полей точно не указаны. Таким образом, формат вывода значительно различается в разных реализациях Unix.

См. также

[ редактировать ]
  1. ^ Мультикоманды
  2. ^ who(1) FreeBSD по основным командам Руководство
  3. ^ who – Справочник по оболочке и утилитам, Единая спецификация UNIX , версия 4 от Open Group.
  4. ^ who(1) Linux пользователя Руководство – Пользовательские команды
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e9bdcfe1287d2549d7cb2a8d71847ff6__1680856200
URL1:https://arc.ask3.ru/arc/aa/e9/f6/e9bdcfe1287d2549d7cb2a8d71847ff6.html
Заголовок, (Title) документа по адресу, URL1:
who (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)