محطة لينكس/يونكس الافتراضية

⚡ ملخص ذكي

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

  • 🖥️ ما هم: المحطات الطرفية الافتراضية هي وحدات تحكم سطر الأوامر مثل المحطة الطرفية القياسية، باستثناء أن الماوس لا يعمل، لذا تصبح اختصارات لوحة المفاتيح ضرورية.
  • 🔢 ستة افتراضياً: يوفر نظام لينكس ستة طرفيات افتراضية، ويمكن لكل منها أن تحتوي على جلسة مستخدم منفصلة لمهام مختلفة في وقت واحد.
  • ⌨️ البدء بواحد: اضغط على Ctrl+Alt+F1، ثم أدخل اسم المستخدم وكلمة المرور لتسجيل الدخول والبدء في العمل.
  • 🔁 التنقل: قم بالتبديل بين المحطات الطرفية باستخدام Ctrl+Alt+F1 إلى F6، ولاحظ رقم tty الموضح في أعلى كل منها.
  • 🪟 المحطة السابعة: يؤدي الضغط على Ctrl+Alt+F7 إلى العودة إلى جلسة سطح المكتب الرسومية المستخدمة في جميع دروس لينكس الأخرى.
  • 🤖 مساعدة الذكاء الاصطناعي: يمكن للمساعدين الذين يعملون بالذكاء الاصطناعي وبرنامج GitHub Copilot إنشاء وشرح واستكشاف الأخطاء وإصلاحها للأوامر التي يتم تشغيلها داخل محطة طرفية افتراضية.

اختصارات لوحة المفاتيح في الطرفية الافتراضية لنظام لينكس والتبديل بين وحدات التحكم

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

ما هي المحطات الافتراضية؟

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

تُظهر الصورة أدناه طرفية لينكس المألوفة التي تشبهها الطرفية الافتراضية إلى حد كبير.

نافذة طرفية لينكس القياسية التي تشبهها الطرفية الافتراضية

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

دعونا نتعلم كيفية الوصول إليها واستخدامها.

بدء تشغيل المحطة الافتراضية

عادةً، يوجد ستة طرفيات افتراضية (افتراضية) على نظام تشغيل لينكس، ويمكنك تسجيل الدخول إلى كل منها كمستخدم مختلف لإنجاز مهام مختلفة. خطوات تشغيل الطرفية الافتراضية هي:

الخطوة 1) اضغط على Ctrl+Alt+F1 لفتح طرفية افتراضية، كما هو موضح أدناه.

اضغط على Ctrl+Alt+F1 لفتح طرفية افتراضية لنظام لينكس

الخطوة 2) أدخل اسم المستخدم وكلمة المرور عند ظهور نافذة تسجيل الدخول.

تسجيل الدخول إلى محطة طرفية افتراضية باستخدام اسم المستخدم وكلمة المرور

الخطوة 3) أصبح الجهاز الطرفي الافتراضي جاهزًا للعمل الآن.

العمل على طرفية افتراضية لنظام لينكس بعد تسجيل الدخول

التنقل عبر المحطات الافتراضية

يمكنك التنقل بين المحطات الطرفية الافتراضية الست باستخدام مجموعة المفاتيح التالية.

Ctrl + Alt + F (1 to 6) key

F1 هو أول طرفية افتراضية، بينما F6 هو آخرها. يمكنك إبقاء جلسة مفتوحة على جميعها في الوقت نفسه.

للتحقق من المحطة الطرفية الافتراضية التي تعمل عليها، لاحظ قيمة tty المعروضة في أعلى الشاشة.

رقم الطرفية (tty) المعروض أعلى شاشة تسجيل الدخول إلى الطرفية الافتراضية

tty هو رقم التلكس، والذي يمكنك العثور عليه أيضًا عن طريق typing الأمر "tty".

مخرجات أمر tty تُظهر رقم جهاز الطباعة عن بعد الحالي

المحطة السابعة

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

Ctrl + Alt + F7

في العديد من توزيعات لينكس الحديثة، يتم تشغيل سطح المكتب الرسومي بدلاً من ذلك على المحطة الطرفية الافتراضية الأولى أو الثانية، لذا فإن مفتاح الوظيفة المحدد الذي يعيدك إلى سطح المكتب يمكن أن يختلف من نظام لآخر.

اختصارات المحطة الافتراضية

هذه بعض الاختصارات التي يجب أن تكون على دراية بها أثناء العمل على المحطات الطرفية الافتراضية وغيرها أمر Linux الدورات.

الاختصار الوظيفة
الصفحة الرئيسية أو Ctrl + أ حرك المؤشر إلى بداية السطر الحالي
النهاية أو Ctrl + e حرك المؤشر إلى نهاية السطر الحالي
علامة التبويب أوامر الإكمال التلقائي
السيطرة + ش امسح الخط الحالي
السيطرة + w احذف الكلمة الموجودة قبل المؤشر
السيطرة + ك حذف السطر من موضع المؤشر إلى النهاية
إعادة تعيين إعادة ضبط المحطة
تاريخ قائمة الأوامر التي ينفذها المستخدم
ارو قم بالتمرير لأعلى في سجل الأوامر واضغط على مفتاح الإدخال لتنفيذ الأمر.
السهم للاسفل مرر لأسفل في سجل الأوامر واضغط على مفتاح الإدخال لتنفيذ الأمر.
السيطرة + د قم بتسجيل الخروج من الجهاز الطرفي
Ctrl + Alt + Del إعادة تمهيد النظام

تُظهر المحطة الطرفية الافتراضية أدناه جلسة أوامر عاملة حيث يتم تطبيق هذه الاختصارات.

محطة طرفية افتراضية لنظام لينكس تعرض جلسة أوامر نشطة

الأسئلة الشائعة

الطرفية الافتراضية هي وحدة تحكم نصية يديرها نظام لينكس وترتبط بجهاز /dev/tty. أما محاكي الطرفية، مثل GNOME Terminal، فهو تطبيق رسومي يعمل داخل سطح المكتب ويستخدم طرفية وهمية (/dev/pts) بدلاً من ذلك.

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

استخدم الأمر chvt، وهو اختصار لعبارة "تغيير الطرفية الافتراضية". سيؤدي تشغيل الأمر sudo chvt 2 إلى التبديل إلى الطرفية الافتراضية الثانية، تمامًا كما لو ضغطت على Ctrl+Alt+F2. يُعد هذا مفيدًا في البرامج النصية أو عندما تكون اختصارات لوحة المفاتيح غير متاحة.

نعم. العدد ستة هو العدد الافتراضي فقط. يتم تشغيل وحدات التحكم بواسطة خدمات getty، لذا يمكن للمسؤول تفعيل وحدات إضافية من خلال إعدادات النظام init أو systemd. يُبقي معظم مستخدمي أجهزة سطح المكتب على العدد الافتراضي لأن جلسة الواجهة الرسومية تشغل بالفعل طرفية واحدة.

نمط مفاتيح Ctrl+Alt+F قياسي، لكن الطرفية المخصصة لسطح المكتب الرسومي تختلف. في الأنظمة القديمة، كانت تُوضع على وحدة التحكم السابعة، بينما تستخدم العديد من التوزيعات الحديثة الأولى أو الثانية، مع تغيير موضع وحدات التحكم النصية تبعًا لذلك. تحقق من ذلك باستخدام الأمر tty.

لا. تستخدم عمليات تسجيل الدخول عن بُعد عبر SSH ونوافذ الطرفية الرسومية طرفيات وهمية، تظهر كـ /dev/pts/0، /dev/pts/1، وهكذا. أما الطرفيات الافتراضية الحقيقية فهي وحدات تحكم نصية محلية متصلة بالجهاز الفعلي، ويمكن الوصول إليها باستخدام اختصارات لوحة المفاتيح Ctrl+Alt+F.

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

نعم. مساعد الطيار جيثب يوفر واجهة سطر أوامر تقترح الأوامر من خلال وصفها، وتشرح العلامات، وتكتب نصوصًا برمجية صغيرة للغة shell. Revاطلع على أي أمر مقترح قبل تشغيله، خاصةً عندما يستخدم sudo أو يقوم بتغيير ملفات النظام.

تلخيص هذه التدوينة بـ: