Это команда whoposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
who - показать, кто находится в системе
СИНТАКСИС
кто [−mTu] [−abdHlprt] [файл]
кто [−му] −с [−bHlprt] [файл]
кто -q [файл]
кто я
кто я
ОПИСАНИЕ
Ассоциация кто Утилита должна перечислять различную информацию о доступных пользователях. В
область доступности определяется реализацией.
Исходя из предложенных вариантов, кто может также указать имя пользователя, строку терминала, время входа в систему,
время, прошедшее с момента возникновения активности в строке, и идентификатор процесса команды
интерпретатор для каждого текущего пользователя системы.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Ассоциация кто утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.
Следующие опции должны поддерживаться. Метапеременные, такие каклиния>, обратитесь к
поля, описанные в разделе STDOUT.
-a Обработайте определенную реализацией базу данных или именованный файл с помощью -б, -d, -л,
-p, -r, -т, -T и −и опции включены.
-б Запишите время и дату последней перезагрузки системы. Время перезагрузки системы - это
время, в которое реализация может начать запущенные процессы.
-d Напишите список всех процессов, срок действия которых истек, и которые не были созданы повторно.
инициализации системный процесс. Ввыход> появится поле для мертвых процессов и
содержат значения завершения и выхода мертвого процесса. Это может быть полезно
в определении причины завершения процесса.
-H Напишите заголовки столбцов над обычным выводом.
-л (Буква ell.) Перечислите только те строки, на которых система ожидает
кто-то авторизуется. Вимя> поле должно быть ВХОД в таких случаях. Другие поля
должен быть таким же, как и для пользовательских записей, за исключением того, чтосостояние> поле не
существовать.
−м Вывести только информацию о текущем терминале.
-p Перечислите любой другой процесс, который в настоящее время активен и был ранее запущен
by инициализации.
-q (Быстро.) Перечислите только имена и количество пользователей, вошедших в систему в данный момент. Когда
эта опция используется, все остальные опции игнорируются.
-r Напишите текущий уровень прогона инициализации процесс.
−с Перечислите толькоимя>,линия> ивремя> поля. Это вариант по умолчанию.
-т Укажите последнее изменение системных часов.
-T Покажите состояние каждого терминала, как описано в разделе STDOUT.
−и Напишите `` время простоя '' для каждого отображаемого пользователя в дополнение к любому другому
Информация. Время простоя - это время, когда на пользователе произошла какая-либо активность.
Терминал. Метод определения этого не указан. Эта опция должна перечислить
только те пользователи, которые в данный момент вошли в систему.имя> это логин пользователя
имя. Влиния> - это имя строки, найденное в каталоге / DEV,
<время> время, когда пользователь вошел в систему.деятельность> - количество
часы и минуты с момента последней активности на этой конкретной линии. Точка
указывает, что терминал обнаружил активность в последнюю минуту и
поэтому `` текущий ''. Если прошло более суток или линия
не использовался с момента загрузки, запись должна быть помеченастарый>. Это поле
полезно при попытке определить, работает ли человек за терминалом
или не. ВПИД-регулятор> - это идентификатор процесса входа пользователя в систему.
ОПЕРАНДЫ
Поддерживаются следующие операнды:
am i, am I
В локали POSIX ограничьте вывод описанием вызывающего пользователя,
эквивалентно −м вариант. am и i or I должны быть отдельные аргументы.
файл Укажите путь к файлу для замены определяемого реализацией
база данных вошедших в систему пользователей, которые кто использует по умолчанию.
СТАНДИН
Не используется.
ВХОД FILES
Нет.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Следующие переменные среды должны влиять на выполнение кто:
ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)
LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.
LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы).
LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.
LC_TIME Определите языковой стандарт, используемый для формата и содержания даты и времени
строки.
НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.
TZ Определите часовой пояс, используемый при записи информации о дате и времени. Если TZ is
unset или null, должен использоваться неуказанный часовой пояс по умолчанию.
АСИНХРОННЫЙ СОБЫТИЯ
По умолчанию.
стандартный вывод
Ассоциация кто утилита должна записывать свой формат по умолчанию в стандартный вывод в
формат, определяемый реализацией, при условии только требования содержать
информация, описанная выше.
XSI-совместимые системы должны записывать информацию по умолчанию в стандартный вывод в
следующий общий формат:
<имя>[<состояние>]<линия><время>[<деятельность>][<ПИД-регулятор>][<комментарий>][<выход>]
Для того, чтобы получить -б вариант,линия> будет "системаботинок". Вимя> не указано.
Следующий формат должен использоваться для -T опции:
"% s %c %s % s \ n " <имя>,терминал состояние>,терминал имя>,
<время of Войти>
кудатерминал состояние> - один из следующих символов:
+ Терминал разрешает запись другим пользователям.
- Терминал запрещает запись другим пользователям.
? Состояние доступа для записи терминала не может быть определено.
Эта запись не связана с терминалом.
В языковом стандарте POSIX параметрвремя of Войти> должен быть эквивалентен по формату выходным данным:
даты + "% b %e % H:% M "
Если же линия индикатора −и опция используется с -T, время простоя добавляется к концу предыдущего
формат в неуказанном формате.
СТДЕРР
Стандартная ошибка должна использоваться только для диагностических сообщений.
ВЫВОД FILES
Нет.
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Нет.
ВЫХОД статус
Должны быть возвращены следующие значения выхода:
0 Успешное завершение.
> 0 Произошла ошибка.
ПОСЛЕДСТВИЯ OF ОШИБКИ
По умолчанию.
Ассоциация после разделах Он информативный.
ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ
Имя инициализации используется для системного процесса, чаще всего используется в исторических системах,
но это может отличаться.
Упомянутая `` область доступности '' - это широкое понятие, допускающее интерпретацию
либо на очень безопасной основе, либо даже для реализации общесетевой реализации, такой как
исторический кто.
ПРИМЕРЫ
Нет.
ОБОСНОВАНИЕ
Из-за различий между историческими реализациями предоставленные базовые варианты были
компромисс, позволяющий пользователям работать с этими функциями. Стандартные разработчики также
рассматривал возможность удаления всех вариантов, но чувствовал, что эти варианты предлагают пользователям ценные
функциональность. Дополнительные параметры для соответствия историческим системам доступны на XSI-
соответствующие системы.
Признано, что кто команда может иметь ограниченную полезность, особенно в многопользовательской
ровная безопасная среда. Однако разработчики стандарта посчитали, что наличие некоторых
стандартный метод определения `` доступности '' других пользователей поможет пользователю
портативность.
Формат по умолчанию не указан кто вывод для систем, не поддерживающих XSI
вариант. В такой ориентированной на пользователя команде, предназначенной только для использования людьми, этого не было.
считается недостатком.
Формат имени терминала не указан, но описания ps, говоритькачества
записывать требуют, чтобы они использовали один и тот же формат.
Допустимо, чтобы реализация не производила вывода для вызова кто тысяча.
БУДУЩЕЕ НАПРАВЛЕНИЯ
Нет.
Используйте whoposix онлайн с помощью сервисов onworks.net