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.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.