Це команда whoposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
who — відобразити, хто є в системі
СИНТАКСИС
хто [−mTu] [−abdHlprt] [файл]
хто [−му] −s [−bHlprt] [файл]
хто −q [файл]
хто я
хто я
ОПИС
Команда хто утиліта має перерахувати різну інформацію про доступних користувачів. The
область доступності визначається реалізацією.
На основі наданих варіантів, хто також може вказати ім'я користувача, рядок терміналу, час входу,
час, що минув з моменту дії в рядку, і ідентифікатор процесу команди
інтерпретатор для кожного поточного користувача системи.
ВАРІАНТИ
Команда хто утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.
Підтримуються наступні варіанти. Метазмінні, такі яклінія>, див
поля, описані в розділі STDOUT.
−а Обробити визначену реалізацією базу даних або іменований файл за допомогою −b, −d, −л,
−стр, −р, −t, −Т та −u опції увімкнено.
−b Запишіть час і дату останнього перезавантаження системи. Час перезавантаження системи дорівнює
час, коли реалізація може розпочати запущені процеси.
−d Напишіть список усіх процесів, термін дії яких минув і які не були відновлені
ініціалізації системний процес. Theвихід> має з'явитися поле для мертвих процесів і
містять значення завершення та виходу мертвого процесу. Це може бути корисним
щоб визначити причину припинення процесу.
−H Напишіть заголовки стовпців над звичайним виводом.
−л (Буква ell.) Укажіть лише ті рядки, на яких система чекає
комусь увійти. Theім'я> поле має бути LOGIN в таких випадках. Інші поля
має бути таким же, як і для записів користувача, за винятком того, щобули> поле ні
існувати
−м Вивести лише інформацію про поточний термінал.
−стр Перелік будь-яких інших процесів, які зараз активні та створені раніше
by ініціалізації.
−q (Швидко.) Перерахуйте лише імена та кількість користувачів, які зараз увійшли. Коли
ця опція використовується, всі інші параметри ігноруються.
−р Напишіть поточний рівень виконання в ініціалізації процесу.
−s Перерахуйте лишеім'я>,лінія> ічас> поля. Це випадок за замовчуванням.
−t Вкажіть останню зміну системного годинника.
−Т Покажіть стан кожного терміналу, як описано в розділі STDOUT.
−u Напишіть "час простою" для кожного відображеного користувача на додаток до будь-якого іншого
інформації. Час простою — це час з моменту будь-якої активності користувача
термінал. Спосіб визначення цього не уточнений. Цей параметр має перерахувати
лише тих користувачів, які в даний момент увійшли в системуім'я> це логін користувача
ім'я. Theлінія> — це назва рядка, що міститься в каталозі / dev,
<час> – це час, коли користувач увійшов у системудіяльність> це кількість
годин і хвилин з моменту останньої активності на цій лінії. Точка
вказує, що термінал бачив активність за останню хвилину і є
тому ``поточний''. Якщо минуло більше двадцяти чотирьох годин або черга
не використовувався з моменту завантаження, запис має бути позначенийстарий>. Це поле
корисно під час спроби визначити, чи працює людина на терміналі
чи ні. TheПІД> – ідентифікатор процесу процесу входу користувача.
ОПЕРАНДИ
Підтримуються такі операнди:
am i, am I
У мові POSIX обмежте вихід описом користувача, який викликає,
еквівалентно −м варіант. am та i or I мають бути окремі аргументи.
файл Вкажіть шлях до файлу для заміни визначеного в реалізації
база даних користувачів, які ввійшли в систему хто використовує за замовчуванням.
STDIN
Не використовується.
ВХІД ФАЙЛИ
Ні.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Наступні змінні середовища мають впливати на виконання хто:
МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)
LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.
LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).
LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.
LC_TIME Визначте місцевий стандарт, який використовується для формату та вмісту дати та часу
струни.
NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
TZ Визначте часовий пояс, який використовується під час запису інформації про дату та час. Якщо TZ is
unset або null, має використовуватися невизначений часовий пояс за замовчуванням.
АСИНХРОННИЙ ПОДІЇ
За замовчуванням.
ВИСТАВКА
Команда хто Утиліта повинна записати формат за замовчуванням до стандартного виводу в an
визначеному реалізацією форматі, лише з вимогою містити
інформація, описана вище.
Системи, що відповідають XSI, повинні записувати інформацію за замовчуванням на стандартний вихід у файлі
такий загальний формат:
<ім'я>[<були>]<лінія><час>[<діяльність>][<ПІД>][<коментар>][<вихід>]
Для −b варіант,лінія> буде «системачеревик". Файлім'я> не вказано.
Для цього слід використовувати наступний формат −Т опції:
"%s %c %s %s\n" <ім'я>,термінал були>,термінал ім'я>,
<час of Логін>
детермінал були> є одним із наступних символів:
+ Термінал надає доступ до запису іншим користувачам.
− Термінал забороняє доступ на запис іншим користувачам.
? Неможливо визначити стан доступу до термінала.
Цей запис не пов’язаний з терміналом.
У мові POSIX, файлчас of Логін> має бути еквівалентним за форматом результату:
дата +"%b %e %H:%M"
Якщо −u параметр використовується з −Т, час простою додається до кінця попереднього
формат у невизначеному форматі.
STDERR
Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.
ВИХІД ФАЙЛИ
Ні.
ПОВЕРНЕНІ ОПИС
Ні.
EXIT СТАТУС
Повинні бути повернуті такі вихідні значення:
0 Успішне завершення.
>0 Сталася помилка.
НАСЛІДКИ OF ПОМИЛКИ
За замовчуванням.
Команда після розділам він має інформативний.
ЗАСТОСУВАННЯ ВИКОРИСТАННЯ
Ім'я ініціалізації використовується для системного процесу, є найбільш часто використовуваним в історичних системах,
але воно може відрізнятися.
"Домен доступності", про який йдеться, є широким поняттям, яке дозволяє інтерпретувати
або на дуже безпечній основі, або навіть для забезпечення загальномережевої реалізації, як-от
історичний хто.
ПРИКЛАДИ
Ні.
ОБГОВОРЕННЯ
Через відмінності між історичними реалізаціями, надані базові варіанти були a
компроміс, щоб користувачі могли працювати з цими функціями. Стандартні розробники також
подумав про видалення всіх опцій, але вважав, що ці параметри є цінними для користувачів
функціональність. Додаткові параметри для відповідності історичним системам доступні на XSI-
відповідні системи.
Визнано, що хто команда може мати обмежену користь, особливо в багаторазових
рівень безпечного середовища. Однак розробники стандарту вважали, що мають деякі
Стандартний метод визначення ``доступності'' інших користувачів допоможе користувачеві
портативність.
Формат за замовчуванням не вказано хто вихід для систем, які не підтримують XSI
варіант. У такій орієнтованій на користувача команді, призначеній лише для використання людиною, цього не було
вважається недоліком.
Формат імені терміналу не вказано, але описи ps, говорити та
запис вимагають, щоб вони використовували той самий формат.
Прийнятно, щоб реалізація не виробляла результатів для виклику хто тисячі.
Майбутнє НАПРЯМКИ
Ні.
Використовуйте whoposix онлайн за допомогою служб onworks.net