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

12 set 2022 3 min di lettura
Как использовать команду W в Linux
Indice dei contenuti

Введение

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

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

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

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

w [OPTIONS] [USER]

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

 13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
 root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00sw
 noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash

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

  • 13:11:53 - Текущее системное время.
  • up 23 days, 10:04 - Простой системы.
  • 2 users — количество пользователей, вошедших в систему.
  • load average: 0.27, 0.22, 0.10 загрузка системы за последние 1, 5 и 15 минут. Средняя загрузка системы — это мера количества заданий, которые в данный момент выполняются или ожидают дискового ввода-вывода. Это в основном говорит вам, насколько занята ваша система в данном диапазоне.

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

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

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

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

w noviello
 21:58:41 up 1 day, 23:43, 1 user, load average: 0.00, 0.00, 0.00
 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
 noviello pts/0 10.10.10.1 21:57 1.00s 0.10s 0.00sw

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

w принимает несколько редко используемых опций.

Параметр -h, --no-header позволяет не печатать заголовок:

w -h

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

root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00sw
 noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash

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

w -f
 13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
 USER TTY LOGIN@ IDLE JCPU PCPU WHAT
 root pts/0 12:54 1.00s 0.02s 0.00sw
 noviello pts/1 11:42 7.00s 0.00s 0.00s bash

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

w -o
 13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
 USER TTY LOGIN@ IDLE JCPU PCPU WHAT
 root pts/0 12:54 1.00sw
 noviello pts/1 11:42 bash

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

w -s
 13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
 USER TTY IDLE WHAT
 root pts/0 3.00sw
 noviello pts/1 1.00s bash

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

w -i

Вывод

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

 man w
Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.