في هذا البرنامج التعليمي، سنناقش أمر 'Who' الخاص بنظام التشغيل Linux وسنتعرف أيضًا على كيفية عمله.
مقدمة
يتيح لك أمر Linux عرض المستخدمين الذين قاموا بتسجيل الدخول حاليًا إلى نظام التشغيل UNIX أو Linux الخاص بك.
عندما يحتاج المستخدم إلى معرفة عدد المستخدمين الذين يستخدمون أو يقومون بتسجيل الدخول إلى نظام تشغيل معين يعتمد على Linux، يمكنه استخدام أمر 'who' للحصول على هذه المعلومات. هذا الأمر سهل الاستخدام، ويعرض مجموعة متنوعة من المعلومات الأساسية حول جميع المستخدمين الذين قاموا بتسجيل الدخول حاليًا إلى النظام. على الأغلب أنظمة التشغيل لينكس ، يوجد أمر مشابه يُعرف باسم 'w' والذي يفعل نفس الشيء تقريبًا. يعرض الأمر 'w' معلومات حول جميع المستخدمين الذين قاموا بتسجيل الدخول إلى النظام الحالي. بالإضافة إلى ذلك، فإنه يعرض أيضًا بيانات إضافية إلى جانب بعض البيانات الإحصائية. يُظهر أمر 'who' الأساسي بدون وسيطات سطر الأوامر فقط أسماء المستخدمين الذين قاموا بتسجيل الدخول حاليًا إلى النظام. في كثير من الحالات، قد تظهر أيضًا بعض المعلومات الإضافية، مثل المحطات التي يقومون بتسجيل الدخول إليها ووقت تسجيل الدخول، إلا أن ذلك يعتمد كليًا على الأنظمة المستخدمة من قبل المستخدمين.
يعتمد إخراج أمر 'who' عادةً على المستخدمين وكيفية استخدامه. إذا قام المستخدم عادةً بكتابة أمر 'Who' في الوحدة الطرفية وقام بتشغيله، فستكون النتيجة هي نفسها. سيعرض قائمة المستخدمين الذين قاموا بتسجيل الدخول حاليًا إلى نظام التشغيل الحالي. ومع ذلك، إذا قام المستخدم بتشغيل أو استخدام أمر 'who' باستخدام وسائط مختلفة، فسيتم أيضًا تغيير الإخراج قليلاً أو قد يكون مختلفًا تمامًا.
دعونا نرى ما هي النتيجة التي سنحصل عليها إذا قمنا بتشغيل أمر 'who' دون أي خيارات أو وسائط إضافية.
تعتمد المعلومات المعروضة أو المعروضة من خلال هذا الأمر على كيفية استخدامك لهذا الأمر. إذا كنت تستخدم هذا الأمر دون أي خيار أو وسيطة، فسوف يعرض فقط كمية صغيرة من المعلومات بناءً على النقاط التالية:
دعونا نرى بناء جملة الأمر 'Who' دون تضمين أي وسيطات:
بناء جملة الأمر:
who
كيفية تشغيل أمر 'من' في نظام التشغيل Linux؟
ستساعدك الخطوات التالية على تشغيل الأمر أعلاه حتى لو لم يكن شخص ما على دراية كافية بأنظمة تشغيل Linux (أو لم يكن جديدًا على نظام التشغيل Linux):
الخطوة 1. افتح المحطة بالضغط على Ctrl + Alt + T على لوحة المفاتيح كما هو موضح في الصورة:
الخطوة 2. الآن، اكتب الأمر التالي في المحطة واضغط على زر الإدخال:
يأمر:
التاريخ الحالي في جافا
Who
الخطوه 3. بمجرد الضغط على زر الإدخال، سيستغرق الأمر بعض الوقت وسيتم عرض المعلومات مثل أسماء المستخدمين الذين قاموا بتسجيل الدخول وآخر وقت لإعادة التشغيل وما إلى ذلك. قد يبدو إخراج هذا الأمر كما هو موضح في الصورة التالية:
انتاج |
يمكننا أن نلاحظ في الصورة المذكورة أعلاه أن مستخدمًا واحدًا فقط قام بتسجيل الدخول حاليًا إلى نظامنا. وبالتالي فإنه يعرض المعلومات المتعلقة بالمستخدم الحالي فقط. ومع ذلك، إذا كنت تستخدم نظامًا يمكن للعديد من المستخدمين الآخرين الوصول إليه، فسيعرض الأمر أعلاه جميع المستخدمين الذين قاموا بتسجيل الدخول إلى النظام.
الأمر 'من' مع الحجج المختلفة
الآن دعونا نرى كيفية استخدام أمر 'who' مع خيارات أو وسائط مختلفة لعرض أنواع مختلفة من المعلومات حول أشياء مختلفة. سنناقش هنا بإيجاز 'من' بكل خياراته وحججه المفيدة ونرى أيضًا تنفيذها العملي.
1. أمر لعرض اسم المضيف والمستخدم المرتبط بأجهزة الإدخال/الإخراج مثل لوحة المفاتيح-
بناء الجملة
Who -m -H
انتاج |
2. لعرض جميع تفاصيل المستخدمين الذين قاموا بتسجيل الدخول حاليًا-
بمساعدة هذا الأمر، يمكن للمرء رؤية كافة التفاصيل الخاصة بكل مستخدم قام بتسجيل الدخول إلى النظام الحالي. بناء جملة هذا الأمر هو نفسه باستثناء الخيار الإضافي '-a'، كما يمكننا أن نرى في بناء الجملة المحدد:
بناء الجملة
who -a
انتاج |
أو
يمكنك استخدام 'who -all' بدلاً من 'who -a' لأنه يعرض كافة المعلومات.
بناء الجملة
Who -all
3. لعرض معلومات حول جميع العمليات النشطة التي تنتجها عملية NIT-
سيساعدك هذا الأمر على عرض المعلومات الأساسية بالإضافة إلى كل عملية نشطة.
بناء الجملة
who -p -h
انتاج |
4. لعرض حالة رسالة المستخدم كـ - أو + أو؟
سيساعدنا هذا الأمر في عرض حالة رسالة المستخدم. بناء جملة هذا الأمر الوارد أدناه:
بناء الجملة
who -T -H
انتاج |
5. لعرض القائمة الكاملة للمستخدمين الذين قاموا بتسجيل الدخول-
سيساعدنا هذا الأمر في عرض القائمة الكاملة للمستخدمين الذين قاموا بتسجيل الدخول. بناء جملة هذا الأمر الوارد أدناه:
بناء الجملة
who -u
انتاج |
منطقي في ج
6. لعرض القائمة الكاملة للعمليات الميتة-
يمكن للمرء استخدام هذا الأمر لرؤية القائمة الكاملة لجميع العمليات الميتة. بناء جملة الأمر الوارد أدناه:
بناء الجملة
who -d -H
انتاج |
7. لعرض تفاصيل عملية تسجيل الدخول إلى النظام-
يمكن للمرء استخدام هذا الأمر لرؤية عملية تسجيل الدخول. بناء جملة الأمر موضح أدناه:
mylivecricket.in
بناء الجملة:
who -l -H
انتاج |
8. لحساب أعداد جميع المستخدمين الذين قاموا بتسجيل الدخول-
يمكننا استخدام هذا الأمر لمعرفة عدد المستخدمين الذين قاموا بتسجيل الدخول على شكل أرقام. بناء جملة الأمر موضح أدناه:
بناء الجملة:
who -q -H
انتاج |
9. لعرض مستوى التشغيل الحالي للنظام-
بناء جملة الأمر موضح أدناه:
Who -r
انتاج |
10. لعرض اسم مستخدم النظام-
يُستخدم هذا الأمر بشكل عام لمعرفة اسم المستخدم الفعلي للنظام. بناء جملة الأمر موضح أدناه:
بناء الجملة
whoami
انتاج |
11. لعرض قائمة المستخدمين وأنشطتهم-
بمساعدة هذا الأمر، يمكنك رؤية القائمة الكاملة للمستخدمين وأنشطتهم أيضًا، الذين قاموا بتسجيل الدخول إلى النظام الحالي. الأمر موضح أدناه:
بناء الجملة
w
انتاج |
12. لعرض معلومات تعريف المستخدم-
يمكن للمرء استخدام هذا الأمر لرؤية معلومات تعريف المستخدم. بناء جملة الأمر موضح أدناه:
بناء الجملة
Id
انتاج |