Когда под нашу ответственность у нас есть системы Linux, идеально и фундаментально иметь знания о некоторых командах, которые будут очень полезны при выполнении задач администрирования, управления или поддержки, чтобы детально знать множество параметров как системы, так и процессов, пользователей, услуги и многое другое.
Необходимая информация
В определенные моменты этих задач необходимо будет знать основную информацию, такую как:
- Время последней загрузки системы
- Список подключенных пользователей
- Текущий уровень исполнения и многое другое.
Информация такого типа доступна в нескольких файлах Linux, но у нас есть команда, которая позволяет нам получить эту же информацию гораздо более простым способом, и это команда who. Кто полезная команда для генерации различной системной информации для облегчения нашей административной задачи, и сегодня в Solvetic мы увидим некоторые варианты практического использования этой команды.
Как использовать команду who в Linux
Шаг 1
Основной синтаксис его использования:
кто [ВАРИАНТ] ... [ФАЙЛ | ARG1 ARG2]Когда мы бежим кто без каких-либо аргументов, информация об учетной записи будет отображаться с такими данными, как имя пользователя, пользовательский терминал, время входа и время хоста, в котором вы вошли в систему, следующим образом:
Шаг 2
Мы можем использовать следующие варианты:
Показать заголовок
Если мы хотим напечатать заголовок сгенерированных столбцов, мы должны использовать параметр -H следующим образом:
кто -H
Просмотр имен и подключенных пользователей
Чтобы напечатать имена входа и общее количество подключенных пользователей на экране, просто используйте параметр -q, например:
кто -q
Показать имя хоста и ассоциированного пользователя
Если целью является отображение только имени хоста и пользователя, связанного с stdin, мы можем использовать параметр -m:
кто-м
Смотрите последнюю загрузку операционной системы
Чтобы отобразить время последней загрузки выбранной системы, полезно использовать параметр -b и добавить параметр -u, чтобы отобразить список подключенных пользователей с таким же результатом, как показано ниже:
кто -b -у
Проверьте уровень исполнения
Команда who позволяет нам проверить текущий уровень выполнения с опцией -r, например так:
кто -r
Генерация общей информации
С параметром -a можно будет распечатать результат по умолчанию в сочетании с информацией о некоторых из предыдущих опций:
кто-а
Помощь от кого
Для отображения общей справки о том, кто мы можем выполнить следующее:
человек, который
Шаг 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.
Мы видим, как эта простая команда очень помогает в получении информации для множества задач на уровне Linux.
$config[ads_text5] not found
СТАТЬИ