ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Команда W в Linux

Команда Man в GNU/Linux

В этой статье мы поговорим о wкоманде.

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

 

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

w [OPTIONS] [USER]

Когда вызывается команда w без какой-либо опции или аргумента, вывод выглядит примерно так:

 07:23:12 up 10 days, 02:12,  2 users,  load average: 0.28, 0.20, 0.10
USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
root      pts/0    10.10.0.1   12:23    2.00s  0.02s  0.00s w
andreyex  pts/1    10.10.0.5   14:51    5.00s  0.00s  0.00s bash

Первая строка предоставляет ту же информацию, что и команда uptime. Он содержит следующие столбцы:

Вторая строка содержит следующие поля:

Затем команда выводит список всех зарегистрированных в данный момент пользователей и информацию, связанную с ними.

Если вы передаете одно или несколько имен пользователей в качестве аргументов команды w, вывод будет ограничен указанными пользователями:

w andreyex

 

 07:08:55 up 12 days, 10:35,  2 users,  load average: 0.00, 0.06, 0.12
USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
andreyex  pts/1    10.10.0.5   14:56    27:55   0.00s  0.00s bash

 

w принимает несколько вариантов, которые используются редко.

Опция -h (—no-header) указывает w не печатать заголовок:

w -h

Печатается только информация о зарегистрированных пользователях:

root      pts/0    10.10.0.1   12:59    1.00s  0.02s  0.00s w -h
andreyex  pts/1    10.10.0.5   14:41    7.00s  0.00s  0.00s bash

Опция -f, —from переключает поле FROM. Показывается или скрывается это поле по умолчанию, зависит от используемого вами дистрибутива.

w -f

 

 07:48:39 up 12 days, 11:15,  2 users,  load average: 0.03, 0.02, 0.00
USER      TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root      pts/0     12:59    5.00s  0.03s  0.01s bash
andreyex  pts/1     14:41    1.00s  0.02s  0.00s w -f

Вариант -o (—old-style), говорит wиспользовать старый стиль вывода. Когда эта опция используется, то команда выводит пустое пространство, когда IDLE, JCPU и PCPU меньше, чем одна минута.

w -o

 

 07:50:33 up 12 days, 11:17,  2 users,  load average: 0.14, 0.04, 0.01
USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
root      pts/0    10.10.0.1   12:59    1:59m               bash
andreyex  pts/1    10.10.0.5   14:41                        w -o

Опция -s (—short) указывает wиспользовать короткий стиль вывода. Когда эта опция используется, поля LOGIN@, JCPU и PCPU не печатаются.

w -s

 

 07:51:48 up 12 days, 11:18,  2 users,  load average: 0.04, 0.03, 0.00
USER      TTY      FROM         IDLE WHAT
root      pts/0    10.10.0.1    3:14  bash
andreyex  pts/1    10.10.0.5    2.00s w -s

Опция -i, —ip-addr указывает w всегда показывать IP-адрес вместо имени хоста в поле FROM.

w -i

 

Команда w печатает информацию о деятельности системы и вошедших в нее пользователей. Для получения дополнительной информации введите в терминале команду man w.

Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.

Exit mobile version