كيفية استخدام الأمر wall على Linux

هل تحتاج إلى إرسال رسالة سريعة إلى جميع المستخدمين الذين قاموا بتسجيل الدخول؟ يعد أمر جدار Linux أكثر ثقلًا من البريد الإلكتروني ويستهدف تلقائيًا المستخدمين الذين قاموا بتسجيل الدخول. يبث رسالة إلى كل شخص يستخدم محطة طرفية على النظام.
أمر الجدار
إذا كنت بحاجة لتوصيل رسالة – بسرعة – إلى مستخدمي الكمبيوتر الذين قاموا بتسجيل الدخول ، فكيف تفعل ذلك؟ البريد الإلكتروني لا يفي بالمتطلبات. أنت لا تعرف متى ستتم قراءة البريد الإلكتروني. إذا كنت تريد أن يعرف الناس شيئًا ما في الوقت الحالي ، فهذا لا يقطعها. وعلى أي حال ، لا تريد أن تسد صناديق البريد الوارد للمستخدمين الذين تم تسجيل خروجهم والذين لا يحتاجون إلى رؤية الرسالة.
بدون بذل القليل من الجهد الإضافي وإضاعة بعض الوقت ، لن تعرف من قام بتسجيل الدخول ومن أين. يمكن أن يكون نظامك موجودًا في أبردين ، واشنطن ولكن قد يكون لديك مستخدمون بعيدون قاموا بتسجيل الدخول من أبردين ، اسكتلندا. إذن كيف يمكنك توجيه رسالة خاصة إلى المستخدمين المسجلين؟
يمنحك Linux وأنظمة التشغيل الأخرى الشبيهة بـ Unix طريقة بسيطة للقيام بذلك. الأمر على الحائط مثل برقية قوية. ستوصل رسالة إلى جميع مستخدمي المحطة ، وتفريغ الرسالة مباشرة تحت أنوفهم. لا يمكن للمستخدمين تفويتها ، وأنت تعلم أنهم حصلوا عليها. لست بحاجة إليهم لاختيار فتح تطبيق لمعرفة ما إذا كانت لديهم رسالة قيد الانتظار.
التسليم دقيق مثل فطيرة الكسترد في الوجه.
ارسال رسالة
تم تثبيت آلة الاختبار التي تم البحث في هذه المقالة عليها فيدورا لينكس، لكن أمر الجدار سيتصرف بالضبط بالطريقة نفسها في التوزيعات الأخرى.
الاختلاف الوحيد الذي قد تواجهه هو أن بعض توزيعات Linux تتطلب منك استخدام sudo على خيار إرسال رسالة من ملف نصي ، بينما تتطلب التوزيعات الأخرى دائمًا استخدام sudo مع الحائط طوال الوقت. هذا في الواقع فرق بين توزيعات Linux ، وليس اختلافًا في تشغيل أمر الجدار نفسه.
لإرسال رسالة إلى جميع المستخدمين ، اكتب الحائط ، ثم مسافة ، ثم الرسالة التي ترغب في إرسالها. مع Fedora Linux ، يجب عليك استخدام sudo.
sudo wall Main printer offline until further notice.
سيتم إرسال رسالتك إلى جميع المستخدمين الذين لديهم نافذة طرفية مفتوحة.
يتلقى المستخدمون المحليون RIa و Tom الرسالة ، وكذلك المستخدم البعيد Dick ، الذي يعمل على جهاز كمبيوتر يعمل بنظام Ubuntu.
لقد تلقوا جميعًا الرسالة في نفس الوقت ، ولم تترك تتساءل عما إذا كانوا قد رأوها.
إرسال رسالة من ملف
يمكنك تحضير رسالتك في ملف نصي وتخزينها جاهزة للإرسال. إذا كانت لديك دورة متكررة من الرسائل التي يجب إرسالها ، فيمكنك إنشاء مكتبة من الرسائل المعبأة مسبقًا بحيث لا تحتاج إلى إعادة كتابتها مرارًا وتكرارًا.
تم عرض الرسالة الموجودة في الملف النصي message.txt في النافذة الطرفية باستخدام الأمر cat للتأكد من أنها الرسالة التي نريد إرسالها.
يتم إرسال الرسالة بعد ذلك بتمرير اسم الملف النصي إلى أمر الجدار كمعامل سطر أوامر:
cat message.txt
sudo wall message.txt
كما كان من قبل ، المستخدمون المحليون Ria و Tom (وكل شخص آخر قام بتسجيل الدخول من خلال نافذة طرفية مفتوحة) ، ويتلقى المستخدم البعيد Dick الرسالة.
آداب المراسلة
نظرًا لأن أمر الحائط سيدفع الرسالة إلى جميع مستخدمي الجهاز الطرفي بغض النظر عن أي شيء ، فقد تكون تجربة متناقضة لتلقي واحدة. يجب استخدام الأمر على الحائط عند الحد الأدنى واستخدامه فقط عندما تكون هناك حاجة حقيقية. خلاف ذلك ، سوف تصبح مزعجة للغاية بسرعة.
سيتم ختم رسالة الحائط على أي شيء آخر موجود على الجهاز الطرفي للمستخدم. في الواقع لا يقوم بالكتابة فوق أي شيء – لن يغير النص الذي وضع فوقه – ولكنه سيحجبه. ويمكن أن يكون ذلك مزعجًا للمستخدم الذي لا يعرف ذلك.
تخيل أن أحد مستخدمينا المحليين يعدل ملفًا مهمًا في Vi تمامًا كما يتم إرسال رسالة الحائط.
تصل الرسالة في منتصف ملفها مباشرة.
كل ما يحتاجه مستخدمنا لاستعادة العرض الصحيح للملف هو الانتقال لأعلى ولأسفل قليلاً من خلال الملف.
من السهل جدًا إعادة الشاشة إلى حالة يمكن أن يستمر فيها العمل ، ويمكن أن ينحسر ضغط الدم ، ولكن الكثير من الانقطاعات من هذا النوع ستتركك مع مجموعة من المستخدمين المضطربين.
لذلك ، بقدر ما هو مفيد مثل الجدار ، استخدمه باعتدال.
ماذا عن مستخدمي سطح المكتب الرسومي؟
يصل أمر الجدار إلى كل شخص قام بتسجيل الدخول مع فتح Terminal ، لكنه لن يصل إلى أي شخص يستخدم بيئة سطح مكتب رسومية دون فتح نافذة طرفية.
إذا كان شخص ما يستخدم سطح مكتب رسومي ولديه نافذة طرفية مفتوحة ، فسوف يراه في نافذة المحطة الطرفية – ولكن هذا كل شيء. لا تعتمد على الحائط للوصول إلى أي شخص خارج المبنى.
إنها ليست دقيقة ، لكن لا يمكنك إنكار أنها تنقل الرسالة – في بيئة المحطة الطرفية التقليدية ، هذا هو.