Труд избавляет человека от трех главных зол — скуки, порока и нужды (Ф. Вольтер).

Команда W в Linux

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
17 ноября 2019
Команда 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. Он содержит следующие столбцы:

  • 07:23:12 – текущее системное время.
  • up 10 days, 02:12 – Продолжительность работы системы.
  • 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, вывод будет ограничен указанными пользователями:

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.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close