W(1) General Commands Manual W(1)

# НАЗВА

w — програма для показу списку тих, хто працює у системі, та даних щодо того, які дії вони виконують.

# КОРОТКИЙ ОПИС

**w** \[*параметр* ...] \[*користувач*]

# ОПИС

**w** виводить дані щодо поточних користувачів системи та процесів, власниками яких вони є. У заголовку виведених даних наведено: поточний час, тривалість роботи системи, кількість користувачів, які працюють у системі, та середнє навантаження на систему за останні 1, 5 та 15 хвилин.

Для кожного користувача буде показано такі дані: назву облікового запису, назву tty, віддалений вузол, час входу до системи, час бездіяльності, JCPU, PCPU та рядок команди поточного процесу.

Час JCPU є часом, використаним усіма процесами, пов’язаними із терміналом tty. До нього не включено час виконання завершених фонових завдань, але включено час виконання поточних фонових завдань.

Час PCPU є часом, використаним поточним процесом, назву якого наведено у полі «what».

# ПАРАМЕТРИ

[**-c**, **--container**](#c)

показати у заголовку час роботи контейнера, замість часу роботи системи.

[**-h**, **--no-header**](#h)

Не виводити заголовок.

[**-u**, **--no-current**](#u)

Ігнорувати ім’я користувача під час визначення поточного процесу та часу використання процесора. Побачити різницю можна після виконання команди **su** у даних, виведених командами **w** та **w -u**.

[**-s**, **--short**](#s)

Використовувати скорочений формат. Не виводити даних щодо часу входу до системи та часових параметрів JCPU або PCPU.

[**-t**, **--terminal**](#t)

Зазвичай **w** використовує або таблицю сеансів systemd, або файл utmp для пошуку користувачів. У *режимі термінала* **w** сканує у цей спосіб пристрої терміналів і знаходить сеанси користувачів. Це не справжня кількість користувачів, наприклад, користувача з двома xterm буде показано двічі, тому кількість користувачів у заголовку буде різною. У поточній версії буде виконано сканування пристрої термінала */dev/tty\** та */dev/pts/\**.

[**-f**, **--from**](#f)

Увімкнути виведення поля **з** (назви віддаленого вузла). У типовому варіанті програми поле **з** не виводиться. Втім, адміністратор вашої системи або супровідник дистрибутива може зібрати версію, у якій типово вміст поля **з** виводиться.

[**--help**](#help)

Вивести текст довідки і завершити роботу.

[**-i**, **--ip-addr**](#i)

Показувати у полі **from** IP-адресу замість назви вузла. Цей параметр працюватиме лише на платформах без systemd, оскільки libsystemd надає лише віддалений вузол.

[**-p**, **--pids**](#p)

Показати ідентифікатор процесу входу до системи або процесу «what» у полі «what». Процес входу також називають лідером сеансу.

[**-V**, **--version**](#V)

Показати інформацію щодо версії.

[**-o**, **--old-style**](#o)

Виведення даних у старому стилі. Виводить пробіл для часів бездіяльності, які тривають менше за одну хвилину.

**користувач**

Вивести дані лише щодо вказаного користувача.

# СЕРЕДОВИЩЕ

[**PROCPS\_CONTAINER**](#PROCPS_CONTAINER)

Якщо встановлено $**PROCPS\_CONTAINER**, **w** поводиться так, наче було вказано параметр **--container**.

[**PROCPS\_USERLEN**](#PROCPS_USERLEN)

Перевизначити типову ширину стовпчика імені користувача. Типовою є ширина у 8 символів.

[**PROCPS\_FROMLEN**](#PROCPS_FROMLEN)

Перевизначити типову ширину стовпчика джерела (from). Типовою є ширина у 16 символів.

# ФАЙЛИ

*/var/run/utmp*

Дані щодо тих, хто зараз працює у системі, лише для вузлів без systemd.

*/proc*

дані щодо процесу

*/dev/tty\** , */dev/pts/\**

Файли пристроїв термінала, скановані за допомогою режиму **--terminal**.

# ВАДИ

Якщо використано параметр **--terminal**, **w** припускає, що процеси з батьківським PID 0 або 1 є процесами [**agetty**(8)](/man/os/procps/agetty.8), і не показуватиме їх. Можуть бути хибнопозитивні і хибнонегативні помилки.

Час простою для користувачів у певних сеансах, таких як сеанси X/Wayland, буде неправильним. Параметр **--terminal** показуватиме правильний час простою для сеансів терміналів на X/Wayland.

На платформах, де використано [**systemd**(1)](/man/os/procps/systemd.1), параметр **--ip-addr** буде проігноровано, а у стовпчику from буде показано віддалений вузол у формі назви вузла або IP-адреси.

# Як надіслати звіт про вади

Про вади, будь ласка, повідомляйте на адресу [procps@freelists.org](mailto:procps@freelists.org).

# ТАКОЖ ПЕРЕГЛЯНЬТЕ

[**free**(1)](/man/os/procps/free.1), [**loginctl**(1)](/man/os/procps/loginctl.1), [**ps**(1)](/man/os/procps/ps.1), [**systemd**(1)](/man/os/procps/systemd.1), [**top**(1)](/man/os/procps/top.1), [**uptime**(1)](/man/os/procps/uptime.1), [**who**(1)](/man/os/procps/who.1), [**utmp**(5)](/man/os/procps/utmp.5), [**agetty**(8)](/man/os/procps/agetty.8)

29 листопада 2025 року procps-ng

---

Document: w(1) from procps 4.0.7-r2 (Chainguard OS)
Source: https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.7.tar.xz
