Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

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

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

Существует несколько способов вывести список текущих зарегистрированных пользователей в Linux и посмотреть, что они делают.

1. Команда пользователей

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

Обратите внимание, что если у пользователя есть два сеанса входа в систему, он будет дважды отображаться в выходных данных.

instagram viewer

Вывод ниже говорит о том, что в настоящее время в систему вошли три пользователя.

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.