.\" .\" Copyright (c) 2009-2025 Craig Small .\" Copyright (c) 2015-2024 Jim Warner .\" Copyright (c) 2012-2013 Jaromir Capik .\" Copyright (c) 2011-2012 Sami Kerola .\" Copyright (c) 2002-2004 Albert Cahalan .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" .TH W 1 2025-11-29 procps-ng .SH "نام (NAME)" w \- نمایش کاربران متصل به سیستم و فعالیتهای آنها .SH "خلاصه دستور (SYNOPSIS)" .B w .RI [ option " .\|.\|.\&]" .RI [ user ] .SH "توضیحات (DESCRIPTION)" دستور .B w اطلاعاتی را درباره کاربرانی که در حال حاضر روی سیستم هستند و پردازه‌های آن‌ها نمایش می‌دهد. سرآیند (header) به این ترتیب موارد زیر را نمایش می‌دهد: زمان جاری، مدت زمان روشن بودن سیستم (uptime)، تعداد کاربرانی که هم‌اکنون وارد سیستم شده‌اند، و میانگین بار کاری سیستم برای ۱، ۵ و ۱۵ دقیقه گذشته. .PP برای هر کاربر ورودی‌های زیر نمایش داده می‌شوند: نام کاربری (login name)، نام tty، میزبان راه دور (remote host)، زمان ورود، زمان بیکاری (idle time)، مقدار JCPU، مقدار PCPU و خط فرمان پردازه جاری آن‌ها. .PP زمان JCPU مدت زمانی است که توسط تمام پردازه‌های متصل به آن tty استفاده شده است. این زمان شامل کارهای پس‌زمینه پیشین نمی‌شود، اما کارهای پس‌زمینه در حال اجرای فعلی را در بر می‌گیرد. .PP زمان PCPU مدت زمانی است که توسط پردازه جاری مصرف شده است؛ پردازه‌ای که نام آن در ستون "what" قرار دارد. .SH "گزینهها (OPTIONS)" .TP \fB\-c\fR, \fB\-\-container\fR نمایش مدت زمان روشن بودن کانتینر به‌جای زمان کارکرد سیستم در سرآیند. .TP \fB\-h\fR, \fB\-\-no\-header\fR سرآیند چاپ نشود. .TP \fB\-u\fR, \fB\-\-no\-current\fR هنگام تعیین پردازه جاری و زمان‌های پردازنده، نام کاربری را نادیده می‌گیرد. برای مشاهده عملی این موضوع، دستور .B su را اجرا کرده و سپس .B w و بعد .BR "w \-u" را اجرا کنید. .TP \fB\-s\fR, \fB\-\-short\fR استفاده از قالب کوتاه. زمان ورود، زمان‌های JCPU یا PCPU چاپ نمی‌شوند. .TP \fB\-t\fR, \fB\-\-terminal\fR معمولاً .B w برای یافتن کاربران، یا از جدول نشست‌های systemd و یا از فایل utmp استفاده می‌کند. در \fIحالت ترمینال (terminal mode)\fR، دستور .B w دستگاه‌های ترمینال را پویش کرده و نشست‌های کاربری را از این طریق پیدا می‌کند. این یک شمارش واقعی از کاربران نیست، برای نمونه کاربری با دو پایانه xterm دو بار نشان داده می‌شود، بنابراین تعداد کاربران در سرآیند متفاوت خواهد بود. دستگاه‌های ترمینالی که در حال حاضر پویش می‌شوند عبارتند از: \fI/dev/tty*\fR و \fI/dev/pts/*\fR. .TP \fB\-f\fR, \fB\-\-from\fR تغییر وضعیت چاپ فیلد .B from (نام میزبان راه دور). در نسخه منتشرشده، حالت پیش‌فرض بر این است که فیلد .B from چاپ نشود، اگرچه مدیر سیستم یا نگه‌دارنده توزیع شما ممکن است نسخه‌ای را کامپایل کرده باشد که در آن فیلد .B from به‌طور پیش‌فرض نمایش داده می‌شود. .TP \fB\-\-help\fR نمایش متن راهنما و خروج. .TP \fB\-i\fR, \fB\-\-ip\-addr\fR نمایش نشانی IP به جای نام میزبان برای فیلد \fBfrom\fR. این گزینه فقط روی پلتفرم‌های بدون systemd کار می‌کند زیرا libsystemd تنها نام میزبان راه دور را ارائه می‌دهد. .TP \fB\-p\fR, \fB\-\-pids\fR نمایش PID پردازه ورود/پردازه "what" در ستون "what". به پردازه ورود، رهبر نشست (session leader) نیز گفته می‌شود. .TP \fB\-V\fR, \fB\-\-version\fR نمایش اطلاعات نسخه. .TP \fB\-o\fR, \fB\-\-old\-style\fR خروجی به سبک قدیمی. برای زمان‌های بیکاری کمتر از یک دقیقه، فضای خالی چاپ می‌کند. .TP .B "user " نمایش اطلاعات تنها برای کاربر مشخص‌شده. .SH "محیط (ENVIRONMENT)" .TP .B PROCPS_CONTAINER اگر متغیر $\fBPROCPS_CONTAINER\fR تنظیم شده باشد، \fBw\fR به گونه‌ای رفتار می‌کند که گویی گزینه \fB\-\-container\fR داده شده است. .TP .B PROCPS_USERLEN تغییر عرض پیش‌فرض ستون نام کاربری. مقدار پیش‌فرض ۸ است. .TP .B PROCPS_FROMLEN تغییر عرض پیش‌فرض ستون from. مقدار پیش‌فرض ۱۶ است. .SH "فایلها (FILES)" .TP .I /var/run/utmp اطلاعات درباره کاربرانی که در حال حاضر متصل هستند، تنها برای میزبان‌های بدون systemd. .TP .I /proc اطلاعات پردازه‌ها .TP .IR /dev/tty* " , " /dev/pts/* فایل‌های دستگاه ترمینال که با حالت \fB\-\-terminal\fR پویش می‌شوند. .SH "اشکالات (BUGS)" .PP هنگام استفاده از گزینه .BR \-\-terminal ، دستور .B w فرض می‌کند پردازه‌هایی با PID والد 0 یا 1 پردازه‌های .BR agetty (8) هستند و آن‌ها را نمایش نمی‌دهد. این موضوع مستعد خطاهای مثبت کاذب و منفی کاذب است. .PP زمان بیکاری (idle time) برای کاربران در نشست‌های خاص، مانند نشست‌های X/Wayland نادرست خواهد بود. گزینه \fB\-\-terminal\fR زمان‌های بیکاری صحیح را برای نشست‌های ترمینال در X/Wayland نشان خواهد داد. .PP در پلتفرم‌هایی که از .BR systemd (1) استفاده می‌کنند، گزینه \fB\-\-ip\-addr\fR نادیده گرفته شده و ستون from میزبان راه دور را به عنوان نام میزبان یا نشانی IP گزارش می‌دهد. .SH "گزارش اشکالات (REPORTING BUGS)" لطفاً گزارش اشکالات را به .MT procps@freelists.org .ME ارسال کنید. .SH "همچنین ببینید (SEE ALSO)" .BR free (1), .BR loginctl (1), .BR ps (1), .BR systemd (1), .BR top (1), .BR uptime (1), .BR who (1), .BR utmp (5), .BR agetty (8) .SH "نویسندگان (AUTHORS)" دستور .B w توسط Charles Hedrick، Craig Small .MT csmall@dropbear.xyz .ME ، Jim Warner .MT james.warner@comcast.net .ME ، Jaromir Capik، Sami Kerola و Albert Cahalan نوشته شده است.