w - عرض المستخدمين الذين قاموا بتسجيل الدخول وما يفعلونه.
ملخص
w [خيارات] [مستخدم]
الوصف
يعرض w معلومات حول المستخدمين الحاليين على الجهاز وعملياتهم. يعرض الرأس، بالترتيب التالي، الوقت الحالي، ومدة تشغيل النظام، وعدد المستخدمين الذين قاموا بتسجيل الدخول حاليًا، ومتوسطات تحميل النظام للوقتين الماضيين 1 و 5 و 15 دقيقة.
يتم عرض الإدخالات التالية لكل مستخدم: اسم تسجيل الدخول، واسم الجهاز الطرفي (tty)، والمضيف البعيد، ووقت تسجيل الدخول، ووقت الخمول، ووقت وحدة المعالجة المركزية (JCPU)، ووقت وحدة المعالجة المركزية للعملية الحالية (PCPU)، وسطر الأوامر للعملية الحالية.
وقت وحدة المعالجة المركزية (JCPU) هو الوقت المستخدم بواسطة جميع العمليات المرتبطة بالجهاز الطرفي. لا يتضمن هذا الوقت وظائف الخلفية السابقة، ولكنه يتضمن وظائف الخلفية التي تعمل حاليًا.
وقت وحدة المعالجة المركزية للعملية الحالية (PCPU) هو الوقت المستخدم بواسطة العملية الحالية، المذكورة في حقل "ماذا".
خيارات سطر الأوامر
-h، --no-header
لا تطبع الرأس.
-u، --no-current
يتجاهل اسم المستخدم أثناء تحديد العملية الحالية وأوقات وحدة المعالجة المركزية. لتوضيح ذلك، قم بتنفيذ su ثم نفذ w و w -u.
-s، --short
استخدم التنسيق المختصر. لا تطبع وقت تسجيل الدخول، أو وقت وحدة المعالجة المركزية (JCPU)، أو وقت وحدة المعالجة المركزية للعملية الحالية (PCPU).
-t، --terminal
عادةً ما يستخدم w إما جدول جلسات systemd أو ملف utmp لتحديد مواقع المستخدمين. في وضع الجهاز الطرفي، سيفحص الأمر w أجهزة الجهاز الطرفي ويحدد مواقع جلسات المستخدم بهذه الطريقة. هذا ليس تعدادًا حقيقيًا للمستخدمين؛ على سبيل المثال، إذا كان لدى المستخدم جهازين طرفيين (xterms)، فسيظهر مرتين، وبالتالي سيكون عدد المستخدمين في الرأس مختلفًا. الأجهزة الطرفية التي يتم فحصها حاليًا هي /dev/tty* و /dev/pts/*.
-f، --from
قم بتبديل طباعة حقل "من" (اسم المضيف البعيد). بشكل افتراضي، لا يتم طباعة حقل "من"، على الرغم من أن مسؤول النظام أو صيانة التوزيعة قد قام بتجميع نسخة يتم فيها عرض حقل "من" افتراضيًا.
--help
عرض نص المساعدة والخروج.
-i، --ip-addr
اعرض عنوان IP بدلاً من اسم المضيف لحقل "من".
-p، --pids
اعرض معرف العملية (PID) لعملية تسجيل الدخول / العملية "ماذا" في حقل "ماذا". تسمى عملية تسجيل الدخول أيضًا بـ "رئيس الجلسة".
-V، --version
عرض معلومات الإصدار.
-o، --old-style
إخراج على النمط القديم. يطبع مسافات فارغة لأوقات الخمول الأقل من دقيقة واحدة.
مستخدم
عرض معلومات حول المستخدم المحدد فقط.
البيئة
PROCPS_USERLEN
تجاوز العرض الافتراضي لعمود اسم المستخدم. القيمة الافتراضية هي 8.
PROCPS_FROMLEN
تجاوز العرض الافتراضي لعمود "من". القيمة الافتراضية هي 16.
الملفات
/var/run/utmp
معلومات حول من قام بتسجيل الدخول حاليًا، فقط للمضيفين الذين لا يستخدمون systemd.
/proc
معلومات العملية
/dev/tty* ، /dev/pts/*
ملفات الجهاز الطرفي التي يتم فحصها في وضع --terminal.
الأخطاء
عند استخدام الخيار --terminal، يفترض w أن العمليات التي يكون PID الخاص بوالدها 0 أو 1 هي عمليات agetty(8) ولن يعرضها. هذا عرضة للأخطاء الإيجابية الكاذبة والسلبية.
الإبلاغ عن الأخطاء
يرجى إرسال تقارير الأخطاء إلى _
انظر أيضًا
free(1)، loginctl(1)، ps(1)، top(1)، uptime(1)، who(1)، utmp(5)، agetty(8)