Команды Linux · 2 min read · Sep 21, 2025

Учебник по команде 'users' в Linux для начинающих (с примерами)

Иногда, работая в командной строке Linux, вам может понадобиться быстро проверить, какие пользователи в настоящее время вошли в систему. Что ж, есть встроенная утилита командной строки Linux, которая позволяет сделать это легко. Инструмент, о котором идет речь, - это ‘users’, и в этом учебнике мы обсудим его основы, используя несколько простых для понимания примеров.

Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этой статье были протестированы на машине с Ubuntu 16.04.

Команда users в Linux

Как уже упоминалось выше, команда users выводит в выходные данные имена пользователей, которые в настоящее время вошли в систему. Следующий синтаксис:

users [FILE]

А вот как страница man инструмента объясняет это:

Выводит, кто в настоящее время вошел в систему в соответствии с FILE. Если FILE не указан, используется /var/run/utmp. /var/log/wtmp как FILE является общим.

Страница информации для ‘users’ содержит еще более подробное объяснение:

`users' выводит в одной строке список имен пользователей, разделенных пробелами, пользователей, которые в настоящее время вошли в текущий хост. Каждое имя пользователя соответствует сеансу входа, поэтому, если у пользователя есть более одного сеанса входа, имя этого пользователя появится в выходных данных столько же раз. Синопсис:

 users [FILE]

Без аргумента FILE `users' извлекает свою информацию из файла, поддерживаемого системой (часто `/var/run/utmp' или `/etc/utmp'). Если указан аргумент файла, `users' использует этот файл вместо этого. Общим выбором является `/var/log/wtmp'.

Статус выхода ноль указывает на успех, а ненулевое значение указывает на неудачу.

Следующие примеры в формате вопросов и ответов должны дать вам хорошее представление о том, как работает команда users.

Вопрос 1. Как использовать команду users?

Это очень просто - просто выполните ‘users’. Вот пример:

users

На моей системе команда выдала следующий вывод:

himanshu himanshu himanshu

Это означает, что пользователь ‘himanshu’ вошел в систему трижды. Конечно, в зависимости от вашего случая, эти имена (и их количество) могут быть другими.

Вопрос 2. Как перечислить количество вошедших пользователей?

На случай, если вас интересует только количество пользователей, которые в настоящее время вошли в систему, вы можете использовать команду ‘users’ следующим образом:

users | wc -w

На моей системе вышеуказанная команда выдала ‘3’ в качестве вывода, что соответствует выводу, показанному в предыдущем разделе.

Вопрос 3. Как заставить users извлекать информацию из конкретного файла?

По умолчанию команда users извлекает информацию из файлов, таких как:

`/var/run/utmp' или `/etc/utmp'

Однако, если вы хотите, вы можете заставить инструмент извлекать информацию из другого файла. В этом случае вам нужно будет передать имя файла и путь в качестве входных данных для команды ‘users’. Например:

users /var/log/wtmp

Вопрос 4. Как получить больше информации о команде ‘users’?

Хотя команда users не предлагает никаких эксклюзивных параметров командной строки, стандартные параметры –help и –version существуют, чтобы вы могли получить больше информации о самом инструменте.

users --help
users --version

Заключение

Как вы могли заметить, команда users не предлагает много функций - она просто выполняет свою основную задачу по предоставлению имен пользователей, которые в настоящее время вошли в систему. Так что в этом смысле это удобный инструмент. На случай, если вам нужно, вот страница man инструмента.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.