ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Команда 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