В этой статье мы поговорим о 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.
Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.