كيفية تثبيت واستخدام أمر الشاشة على نظام Fedora Linux

Kyfyt Tthbyt Wastkhdam Amr Alshasht Ly Nzam Fedora Linux



يوضح هذا الدليل كيفية تثبيت واستخدام أمر 'الشاشة' في Fedora Linux.

المتطلبات الأساسية:

لتنفيذ الخطوات الموضحة في هذا الدليل، تحتاج إلى المكونات التالية:

  • نظام Fedora Linux الذي تم تكوينه بشكل صحيح. إذا لم يكن لديك واحدة، يمكنك بسهولة قم بتكوين جهاز Fedora Linux VM باستخدام VirtualBox .
  • الوصول إلى مستخدم غير جذر بامتياز sudo. تعلم المزيد عن إدارة إذن sudo باستخدام sudoers .

أمر الشاشة على فيدورا لينكس

في Fedora Linux (ومعظم أنظمة Linux الأخرى في هذا الشأن)، عند استخدام الجهاز، يُسمح لك فقط بتشغيل أمر/برنامج نصي واحد في كل مرة. لا تقبل وحدة التحكم أي أمر جديد ما لم ينتهي الأمر/البرنامج النصي الحالي من تنفيذه.







ومع ذلك، هناك العديد من المواقف التي تريد فيها تنفيذ أوامر متعددة بالتوازي. هذا هو المكان الذي يأتي فيه أمر 'الشاشة'. إنه في الأساس معدد إرسال طرفي. يمكنه تشغيل النوافذ الطرفية داخل المحطة الحالية، حيث توفر كل محطة فرعية وظائف كاملة. بالإضافة إلى ذلك، يمكن للشاشة أيضًا تشغيل أمر/برنامج نصي في الخلفية.



يأتي أمر 'الشاشة' مع الكثير من الميزات المثيرة للاهتمام. على سبيل المثال:



  • فصل العملية عن جلسة الصدفة الحالية
  • الوصول عن بعد
  • مشاركة جلسات الشاشة عبر SSH

تثبيت الشاشة على فيدورا لينكس

لا يعد أمر 'الشاشة' جزءًا من الأدوات المدمجة التي يأتي معها نظام Fedora Linux. ومع ذلك، فهو متاح مباشرة من مستودعات الحزمة الافتراضية.





أولاً، قم بتحديث ذاكرة التخزين المؤقت لمعلومات الحزمة:

$ sudo dnf makecache



بعد ذلك، اطلب من DNF تثبيت شاشة الحزمة:

$ sudo dnf ثَبَّتَ شاشة

استخدام الشاشة الغوص العميق

اختصارات لوحة المفاتيح

هناك بعض اختصارات لوحة المفاتيح المتاحة التي يمكن أن تغير تجربة المستخدم بشكل كبير. فيما يلي مجموعة من اختصارات لوحة المفاتيح التي يجب وضعها في الاعتبار:

  • فصل الجلسة الحالية: Ctrl + A، d
  • قم بإنهاء جلسة 'الشاشة' الحالية: Ctrl + A، k
  • انتقل إلى الشاشة التالية: Ctrl + A، n
  • انتقل إلى الشاشة السابقة: Ctrl + A، ص
  • إظهار جميع اختصارات لوحة المفاتيح: Ctrl + A، ?

هنا تضغط على 'Ctrl + a' أولاً، ثم المفتاح الآخر. لاحظ أن اختصارات لوحة المفاتيح حساسة لحالة الأحرف.

بدء جلسة الشاشة

لبدء جلسة الشاشة، استخدم الأمر التالي:

$ شاشة

وبدلاً من ذلك، يمكننا إطلاق الجلسة باسم:

$ شاشة < session_name >

سوف تهبط داخل محطة افتراضية. يمكن عرض جميع الأوامر واختصارات لوحة المفاتيح بالضغط على 'Ctrl + A،؟'.

تستخدم المحطة تطبيق Shell الافتراضي:

$ صدى صوت $ شل

ضمن هذه المحطة الافتراضية، يمكنك الآن تشغيل أي أمر.

محطات متعددة

هذه إحدى أقوى ميزات أمر 'الشاشة': إنشاء محطات افتراضية متعددة. يمكننا التنقل بينهما باستخدام اختصارات لوحة المفاتيح.

لنفترض أننا نراقب موارد النظام على الشاشة الأولى باستخدام 'htop':

$ com.htop

الآن قم بإنشاء شاشة جديدة بالضغط على 'Ctrl + a، Ctrl + c':

لنفترض أننا سنراقب استخدام مساحة القرص:

$ يشاهد df

للانتقال إلى الشاشة السابقة، اضغط على “Ctrl + a، p”:

للانتقال إلى الشاشة التالية، اضغط على 'Ctrl + a، n':

تقسيم المحطات

في الطريقة السابقة، قمنا بإنشاء شاشات جديدة تمامًا لمهام مختلفة. ومع ذلك، إذا زاد عدد الجلسات، يصبح تتبعها أمرًا صعبًا. علاوة على ذلك، قد ترغب في مراقبة كل الأشياء الموجودة على نفس الشاشة.

هذا هو المكان الذي يأتي فيه تقسيم الوحدة الطرفية. يسمح أمر 'الشاشة' بالتقسيم الأفقي والرأسي للمحطة الافتراضية. لإنشاء تقسيم أفقي، اضغط على 'Ctrl + A، |':

لإنشاء تقسيم رأسي، اضغط على 'Ctrl + a, S':

للتبديل إلى تقسيم مختلف، اضغط على 'Ctrl + a، Tab'. بمجرد التبديل، يجب عليك إنشاء مثيل شاشة جديد باستخدام 'Ctrl + a، Ctrl + c':

ومن المثير للاهتمام، أنه من خلال محطة مقسمة، يمكنك أيضًا التمرير عبر جميع الشاشات السابقة.

سرد كافة الجلسات

يسرد الأمر التالي جميع جلسات الشاشة قيد التشغيل:

$ شاشة -ل.س

فصل العملية

إذا قمت بإغلاق أي محطة، فسيتم إنهاء جميع العمليات الفرعية أيضًا. وينطبق هذا أيضًا على المحطات الافتراضية التي نقوم بإنشائها باستخدام 'الشاشة'. ومع ذلك، تدعم الشاشة فصل الأمر/العملية الجاري تشغيلها عن الجهاز الظاهري.

أولاً، تحقق من شجرة العملية لتحديد العمليات المرفقة ضمن الجهاز الحالي:

$ com.pstree < اسم المستخدم >

لفصل أمر/عملية قيد التشغيل عن الوحدة الطرفية الافتراضية، اضغط على 'Ctrl + A, d':

يمكننا التحقق من قائمة العمليات الجارية لتحديد ما إذا تم فصلها بنجاح:

$ com.pstree < اسم المستخدم >

إعادة ربط العملية

يمكن إعادة ربط أي عملية تم فصلها عن جلسة الشاشة. قد يكون من المفيد إلقاء نظرة على عملية الخلفية الجارية لتصحيح الأخطاء.

أولاً، تحقق من قائمة مثيلات الشاشة:

$ شاشة -ل.س

هناك طريقتان لإعادة ربط العملية. يمكننا القيام بذلك باستخدام اسم الجلسة. هيكل الأوامر هو كما يلي:

$ شاشة < اسم_الجلسة >

إذا لم يتم إعطاء اسم للجلسة، فيجب عليك استخدام معرف المنتج (PID) الخاص بها لإعادة الارتباط بها:

$ شاشة -ls

بعد تحديد PID، أعد ربط العملية باستخدام الأمر التالي:

$ شاشة < session_pid >

إغلاق جلسات الشاشة

إذا لم تعد هناك حاجة إلى جلسة شاشة، فمن المستحسن إغلاقها لتقليل التعقيد.

أولاً، تحقق من قائمة الجلسات قيد التشغيل:

$ شاشة -ls

لإيقاف جلسة ما، أرفقها بالجلسة واستخدم اختصار لوحة المفاتيح 'Ctrl + a, k':

يجب أن تكون هناك رسالة إنهاء الجلسة:

خاتمة

لقد أوضحنا كيفية تثبيت أمر 'الشاشة' على نظام Fedora Linux. يعد أمر 'الشاشة' أداة قوية لتشغيل الأجهزة الطرفية داخل الأجهزة الطرفية. لقد عرضنا أيضًا الطرق المختلفة لاستخدام أمر 'الشاشة': إنشاء جلسات جديدة، وإنهاء الجلسات غير الضرورية، وفصل العمليات وإعادة ربطها، وما إلى ذلك.

حوسبة سعيدة!