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—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 извлекает информацию о вошедших в систему пользователях из файла /var/run/utmp .
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 .
Добавить комментарий