Команды 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 --helpusers --versionЗаключение
Как вы могли заметить, команда users не предлагает много функций - она просто выполняет свою основную задачу по предоставлению имен пользователей, которые в настоящее время вошли в систему. Так что в этом смысле это удобный инструмент. На случай, если вам нужно, вот страница man инструмента.
Get new posts in your inbox
No spam. Unsubscribe anytime.