Команда W в Linux

Команда W в Linux

5 Января 2020 | Терминал

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

Команда W в Linux

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


Как использовать команду

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

w [OPTIONS] [USER]

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

 21:41:07 up 12 days, 10:08,  2 users,  load average: 0.28, 0.20, 0.10
USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
root      pts/0    10.10.0.2   20:59    1.00s  0.02s  0.00s w
linuxize  pts/1    10.10.0.8   21:41    7.00s  0.00s  0.00s bash


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

  • 21:41:07- текущее системное время.
  • up 12 days, 10:08 - Продолжительность работы системы.
  • 2 users - Количество вошедших в систему пользователей.
  • load average: 0.28, 0.20, 0.10 - Средняя загрузка системы за последние 1, 5 и 15 минут. Средняя загрузка системы - это измерение количества заданий, которые в данный момент выполняются или ожидают дискового ввода-вывода. В основном это говорит о том, насколько занята ваша система в течение заданного интервала.

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

  • USER - Имя зарегистрированного пользователя.
  • TTY - Название терминала, используемого пользователем.
  • FROM - Имя хоста или IP-адрес, с которого пользователь вошел в систему.
  • LOGIN@ - время, когда пользователь вошел в систему.
  • IDLE- Время, прошедшее с момента последнего взаимодействия пользователя с терминалом. Время простоя.
  • JCPU - время, используемое всеми процессами, прикрепленными к tty.
  • PCPU- Время, используемое текущим процессом пользователя. Тот, который отображается в WHATполе.
  • WHAT - Текущий процесс пользователя и параметры / аргументы.

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

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

w linuxize
 22: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
linuxize  pts/1    10.10.0.8   21:41    27:55   0.00s  0.00s bash


w
Параметры команды 

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

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

w -h


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

root      pts/0    10.10.0.2   20:59    1.00s  0.02s  0.00s w -h
linuxize  pts/1    10.10.0.8   21:41    7.00s  0.00s  0.00s bash

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

w -f
 22: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     20:59    5.00s  0.03s  0.01s bash
linuxize  pts/1     21:41    1.00s  0.02s  0.00s w -f


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

w -o
 22: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.2   20:59    1:59m               bash
linuxize  pts/1    10.10.0.8   21:41                        w -o


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

w -s
 22: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.2    3:14  bash
linuxize  pts/1    10.10.0.8    2.00s w -s


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

w -i


Вывод 

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


    Комментарии

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

Загрузка комментариев...