Linux, будучи многопользовательской системой, позволяет нескольким пользователям входить в систему и запускать различные программы одновременно. Как обычный пользователь Linux или системный администратор, вам иногда может понадобиться проверить, какие пользователи в настоящее время вошли в вашу систему.
Эта информация может быть полезна по разным причинам, например, для устранения проблем с производительностью, мониторинга действий пользователей или просто для проверки того, кто еще использует систему.
Существует несколько способов вывести список текущих зарегистрированных пользователей в Linux и посмотреть, что они делают.
1. Команда пользователей
Команда users в Linux выводит список всех пользователей, которые в данный момент вошли в систему, в алфавитном порядке.
Обратите внимание, что если у пользователя есть два сеанса входа в систему, он будет дважды отображаться в выходных данных.
Вывод ниже говорит о том, что в настоящее время в систему вошли три пользователя.
2. Использование команды who
Команда who выводит список пользователей, вошедших в систему в данный момент, вместе с другой информацией, такой как терминал, который они используют, дату и время входа в систему, а также IP-адрес или имя хоста системы, если пользователь находится на удаленном машина.
Чтобы получить список текущих зарегистрированных пользователей в Linux, используйте команду who следующим образом:
ВОЗ
Вы также можете использовать команду who с -а и -ЧАС флаги для отображения времени простоя и PID оболочки входа пользователя:
кто -а -Н
3. Использование команды w
Команда w в Linux показывает зарегистрированных пользователей и их действия. Он печатает список пользователей и их текущих процессов в командной строке.
Заголовок в выходных данных суммирует состояние системы, включая текущее время, время безотказной работы системы, количество вошедших в систему пользователей и среднюю нагрузку. Затем для каждого вошедшего в систему пользователя он отображает имя пользователя, имя tty, время входа в систему, время простоя, время, используемое все процессы (JCPU), время, используемое текущим процессом (PCPU), и текущий процесс, в котором находится пользователь. бег.
4. Использование последней команды
Последняя команда перечисляет текущих, а также прошлых пользователей, вошедших в систему и вышедших из нее. Информация, которую он предоставляет, включает имена пользователей и терминалов, IP-адрес системы, с которой они вошли в систему, а также дату и время входа в систему.
Чтобы найти список пользователей, вошедших в систему в данный момент, используйте последнюю команду с -p сейчас вариант следующим образом:
последний -p сейчас
5. Команда пальца
Команда finger показывает информацию обо всех вошедших в систему пользователях в Linux, включая их имя пользователя, tty, дату и время входа в систему и IP-адрес. Вы можете легко установить finger в свой дистрибутив Linux, используя менеджеры пакетов по умолчанию.
В дистрибутивах на основе Debian:
Судо подходитполучать установить палец
В дистрибутивах на основе RHEL:
судо ням установить Палец
Чтобы отобразить информацию о текущих вошедших в систему пользователях, запустите команду finger без каких-либо параметров командной строки:
Палец
Если вы запустите команду с именем пользователя, она отобразит дополнительную информацию о конкретном пользователе:
6. Использование верхней команды
Команда top отображает сводную информацию о системе, такую как время безотказной работы, количество зарегистрированных пользователей, среднюю нагрузку, количество запущенных задач и т. д. Это также показывает процессы, которые в данный момент запущены в системе и использование ими ресурсов.
Как только вы узнаете, кто в данный момент вошел в вашу систему, вы можете используйте верхнюю команду чтобы найти текущие процессы для пользователя:
топ-у имя пользователя
Следите за активностью пользователей в Linux
С помощью этих команд вы теперь сможете легко получить список вошедших в систему пользователей в системе Linux. Независимо от того, являетесь ли вы системным администратором, отслеживающим активность и производительность пользователей, или просто любопытным энтузиастом Linux, эти команды помогут вам узнать, кто еще вошел в систему и что они делают.
Среди этих команд вы также можете использовать команды who и w для отслеживания истории выключения и перезапуска вашей системы Linux.