Linux команды · 2 min read · Sep 21, 2025
Учебник по команде w в Linux для начинающих (5 примеров)
Если вы новичок в администрировании систем Linux, вам следует знать о инструментах, которые помогают вам в управлении пользователями. Одним из таких утилит является w, которая показывает информацию о пользователях, которые в данный момент вошли в систему, включая то, чем они занимаются. В этой статье мы обсудим этот инструмент, используя несколько простых для понимания примеров.
Но прежде чем мы это сделаем, стоит упомянуть, что все примеры здесь были протестированы на машине с Ubuntu 16.04 LTS.
Команда w в Linux
Как уже упоминалось выше, w отображает информацию, связанную с пользователями, которые в данный момент вошли в систему. Следующий синтаксис:
w [options] user [...]А вот как страница man этого инструмента объясняет это:
w отображает информацию о пользователях, которые в данный момент находятся на машине, и
их процессах. Заголовок показывает, в этом порядке, текущее время,
как долго система работает, сколько пользователей в данный момент
вошли в систему, и среднюю нагрузку системы за последние 1, 5 и 15 минут.
Следующие записи отображаются для каждого пользователя: имя входа, имя tty,
удаленный хост, время входа, время простоя, JCPU, PCPU и строка
команд текущего процесса.
Время JCPU - это время, использованное всеми процессами, прикрепленными к tty.
Оно не включает прошлые фоновые задания, но включает текущие
работающие фоновые задания.
Время PCPU - это время, использованное текущим процессом, указанным в
поле "что".Следующие примеры в формате вопросов и ответов должны дать вам хорошее представление о том, как работает команда w.
Вопрос 1. Как использовать команду w?
Основное использование очень простое - все, что вам нужно сделать, это выполнить ‘w’ без каких-либо опций.
wСледующий вывод был получен командой ‘w’ на моей системе:
Для получения подробной информации о том, что означают различные поля в выводе, обратитесь к разделу введения в учебнике выше.
Вопрос 2. Как сделать так, чтобы команда w не отображала заголовок?
Если вы не хотите, чтобы w отображала заголовок в выводе, используйте опцию командной строки -h.
w -hТаким образом, вы можете видеть, что заголовок был удален из вывода.
Вопрос 3. Как сделать так, чтобы w отображала вывод в коротком формате?
Если вы хотите, чтобы w отображала вывод в коротком формате, используйте опцию -s. В этом формате вывод не содержит времени входа, JCPU или PCPU.
w -sВопрос 4. Как сделать так, чтобы w не отображала поле FROM?
Это можно сделать с помощью опции командной строки -f.
w -fВот вывод, который эта команда произвела на моей системе:
Таким образом, вы можете видеть, что поле FROM отсутствует в выводе. Обратите внимание, что вы можете использовать опцию командной строки -i, если хотите, чтобы w отображала IP-адрес вместо имени хоста для поля FROM.
Вопрос 5. Как сделать так, чтобы w выводила информацию для конкретного пользователя?
Это можно сделать, передав соответствующее имя пользователя в качестве входных данных для команды w. Например, если вы хотите, чтобы w отображала только информацию, связанную с пользователем ‘himanshu’, выполните команду w следующим образом:
w himanshuЗаключение
Команда w - это полезный маленький инструмент, который не требует крутого обучения. На самом деле, утилита проста для понимания и использования. Мы обсудили почти все основные опции здесь. Для получения дополнительной информации об инструменте перейдите на его страницу man.
Get new posts in your inbox
No spam. Unsubscribe anytime.