Утилита who#
Утилита who выводит список текущих пользователей, работающих в системе.
Синтаксис команды who:
who <option>... [ <file> | ARG1 ARG2 ]
Где <option> – возможные опции, а <file> – файл с информацией о пользователях, которые в настоящее время вошли в систему (по умолчанию /var/run/utmp).
В качестве ARG1 или ARG2 могут использоваться am i или am I, в таком случае будет выведена информация, которая относится только к текущему терминалу.
Часто используемые опции утилиты представлены в таблице ниже:
Опция |
Значение |
|---|---|
|
Отображает в выводе информацию по нескольким опциям: |
|
Показывает время последней перезагрузки операционной системы |
|
Выводит информацию о всех процессах, включая устаревшие и «мертвые» |
|
Отображает заголовки столбцов перед выводом результатов |
|
Отображает информацию о процессе входа пользователя в систему, включая время |
|
Показывает информацию только о текущем терминале |
|
Отображает активные процессы, запущенные ранее |
|
Выводит список имен и количество зарегистрированных пользователей. При использовании данной опции все остальные игнорируются |
|
Выводит информацию о текущем уровне запуска (run-level) |
|
Отображает только имя пользователя, терминал и время |
|
Показывает, когда в последний раз изменялись системные часы с помощью утилиты |
|
Указывает с помощью символа информацию, доступен ли для записи терминал пользователя |
|
Показывает информацию о зарегистрированных на текущий момент пользователях |
|
Выводит справку |
|
Показывает информацию о версии |
Пример использования#
Чтобы узнать, в каком режиме работает операционная система, используйте следующую команду:
who -r
Пример вывода команды:
run-level 1 2024-01-01 05:36
Значение run-level 1 указывает на работу операционной системы в однопользовательском режиме.