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

w -
утилита командной строки, которая отображает информацию о пользователях, которые в данный момент вошли в систему, и действиях каждого пользователя Он также предоставляет информацию о том, как долго система работает, текущее время и средняя загрузка системы.
Как использовать w
команду
Синтаксис w
команды следующий:
w [OPTIONS] [USER]
Когда w
вызывается без какой-либо опции или аргумента, вывод выглядит примерно так:
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
команды, вывод будет ограничен указанными пользователями:
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
w
принимает несколько вариантов, которые используются редко.
-h
, --no-header
Опция указывает w
не печатать заголовок:
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
Вариант, говорит w
использовать старый стиль вывода. Когда эта опция используется, то команда выводит пустое пространство , когда 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
указывает w
использовать короткий стиль вывода. Когда эта опция используется, 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
заставляет w
всегда показывать IP-адрес вместо имени хоста в FROM
поле.
w -i
Вывод
Команда w
печатает информацию о деятельности системы и вошедших в нее пользователей. Для получения дополнительной информации введите man w
свой терминал.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.