Как использовать команду who в Linux

{title}

Когда под нашу ответственность у нас есть системы Linux, идеально и фундаментально иметь знания о некоторых командах, которые будут очень полезны при выполнении задач администрирования, управления или поддержки, чтобы детально знать множество параметров как системы, так и процессов, пользователей, услуги и многое другое.

Необходимая информация

В определенные моменты этих задач необходимо будет знать основную информацию, такую ​​как:

  • Время последней загрузки системы
  • Список подключенных пользователей
  • Текущий уровень исполнения и многое другое.

Информация такого типа доступна в нескольких файлах Linux, но у нас есть команда, которая позволяет нам получить эту же информацию гораздо более простым способом, и это команда who. Кто полезная команда для генерации различной системной информации для облегчения нашей административной задачи, и сегодня в Solvetic мы увидим некоторые варианты практического использования этой команды.

Как использовать команду who в Linux

Шаг 1
Основной синтаксис его использования:

 кто [ВАРИАНТ] ... [ФАЙЛ | ARG1 ARG2] 
Когда мы бежим кто без каких-либо аргументов, информация об учетной записи будет отображаться с такими данными, как имя пользователя, пользовательский терминал, время входа и время хоста, в котором вы вошли в систему, следующим образом:

{title}

Шаг 2
Мы можем использовать следующие варианты:

Показать заголовок

Если мы хотим напечатать заголовок сгенерированных столбцов, мы должны использовать параметр -H следующим образом:

 кто -H 

{title}

Просмотр имен и подключенных пользователей

Чтобы напечатать имена входа и общее количество подключенных пользователей на экране, просто используйте параметр -q, например:

 кто -q 

{title}

Показать имя хоста и ассоциированного пользователя

Если целью является отображение только имени хоста и пользователя, связанного с stdin, мы можем использовать параметр -m:

 кто-м 

{title}

Смотрите последнюю загрузку операционной системы

Чтобы отобразить время последней загрузки выбранной системы, полезно использовать параметр -b и добавить параметр -u, чтобы отобразить список подключенных пользователей с таким же результатом, как показано ниже:

 кто -b -у 

{title}

Проверьте уровень исполнения

Команда who позволяет нам проверить текущий уровень выполнения с опцией -r, например так:

 кто -r 

{title}

Генерация общей информации

С параметром -a можно будет распечатать результат по умолчанию в сочетании с информацией о некоторых из предыдущих опций:

 кто-а 

{title}

Помощь от кого

Для отображения общей справки о том, кто мы можем выполнить следующее:

 человек, который 

{title}

Шаг 3
Некоторые из его других вариантов:

-a, --all

Он генерирует тот же результат, что и параметры

 -b -d --login -p -r -t -T -u 

-b, --boot

Отображает время последнего запуска системы.

-d, --dead

Развертывание мертвых процессов.

-H, - заголовок

Распечатать строку заголовков столбцов.

--ips

Напечатайте IP-адреса вместо имен хостов.

$config[ads_text5] not found

-l, --login

Он отвечает за печать процессов входа в систему.

--lookup

Предпринята попытка канонизировать имена хостов через DNS.

-m

Этот параметр печатает только информацию о пользователе и хосте, связанном со стандартным вводом, то есть об оборудовании, где была выполнена команда.Этот метод соответствует стандарту POSIX.

-p, --process

Распечатывать активные процессы, сгенерированные init.

-q, --count

Он отвечает за генерацию всех имен входа и подсчет всех пользователей, которые вошли в систему.

-r, --runlevel

С этой опцией текущий уровень исполнения печатается.

-s, --short

$config[ads_text6] not found

Печатайте только поля имени, строки и времени, которые используются по умолчанию.

-t, --time

При использовании этой опции печатается последний раз, когда системные часы были изменены, если информация для них доступна.

-T, -w, --mesg

Это позволяет нам добавить символ, который указывает на статус строки терминала: «+», если терминал доступен для записи, «-», если это не так, или «?» Если найдена плохая строка

-у, --пользователи

Напечатайте время простоя для каждого пользователя и идентификатор процесса.

--message

Его использование такое же, как -T.

-writable

Это так же, как -T.

--help

Вывести справочное сообщение и выйти из команды.

--version

Создайте информацию о версии команды who.

{title}

Мы видим, как эта простая команда очень помогает в получении информации для множества задач на уровне Linux.

$config[ads_text5] not found