كيف تعدد المهام في اللينكس 3 طرق لاستخدام قذائف متعددة في وقت واحد
محطة لينكس لديها قدرات متعددة المهام الغنية. يمكنك التبديل بين وحدات التحكم الافتراضية التي تعمل بالفعل على نظامك ، واستخدام التحكم في وظيفة Bash لتشغيل العمليات في الخلفية ، والاستفادة من شاشة جنو ، "مدير النوافذ" في المحطة.
ليس عليك التمسك بأمر واحد في كل مرة. سواء كنت ترغب في تشغيل عملية في الخلفية وإعادة زيارتها من حين لآخر أو تشغيل مهام متعددة تستهلك الكثير من الوقت في وقت واحد ، يقدم Linux العديد من الخيارات.
لوحات المفاتيح الافتراضية
بشكل افتراضي ، تحتوي معظم أنظمة Linux على وحدات تحكم افتراضية متعددة تعمل في الخلفية. التبديل بينهما عن طريق الضغط السيطرة، البديل وضرب المفتاح بين F1 و F6. السيطرة، البديل، F7 سوف يأخذك عادة إلى خادم X الرسومية.
سيؤدي الضغط على مجموعة المفاتيح إلى طلب تسجيل دخول. يمكنك تسجيل الدخول وتشغيل أمر ، ثم التبديل بعيدًا - سيستمر الأمر في العمل في الخلفية ، بحيث يمكنك الحصول على عدة جلسات طرفية مختلفة في نفس الوقت.
يشير النص "tty1" هنا إلى أن هذا هو المطراف الموجود على Ctrl-Alt-F1 ، وأن tty2 سيكون في F2.
هذه هي أكثر الإعدادات شيوعًا - يمكن أن تحتوي توزيعات Linux المختلفة على وحدات تحكم افتراضية أقل وتشغيل خادم X في مكان مختلف.
باش للتحكم في الوظائف
يوفر غلاف Bash ميزاته الخاصة للتعامل مع عمليات متعددة. يتيح لك التحكم في الوظيفة تشغيل العمليات وإرفاقها وفصلها. تُعرف العملية المرفقة باسم عملية المقدمة ، بينما تُعرف العملية المنفصلة بأنها عملية خلفية.
لبدء عملية في الخلفية ، أضف و شخصية بعد أمرها. على سبيل المثال ، لفتح محرر نصوص Nano كمهمة في الخلفية ، اكتب الأمر التالي:
نانو و
يشير الرقم [1] إلى أن معرّف مهمة العمل الجديد الخاص بنا هو 1. رقم 3751 هو معرّف العملية الخاص به.
كل وظيفة نبدأ بها تحصل على رقم الوظيفة الخاص بها. تشغيل وظائف الأمر لعرض قائمة المهام قيد التشغيل حاليًا. تشير العلامة + إلى الوظيفة التي كانت مرتبطة آخر بالصدفة ، بينما تشير العلامة - إلى الوظيفة التي كانت مرتبطة من الثانية إلى الأخيرة بالصدفة.
ال FG يسمح لك الأمر بإحضار مهمة خلفية للمقدمة ، وإرفاقها بالصدفة الحالية. تشغيل fg أو أمر آخر متعلق بالوظيفة دون تحديد مهمة سيستخدم الوظيفة الأخيرة المرتبطة - التي لها علامة + في قائمة المهام. يمكنك أيضًا تحديد رقم مهمة. على سبيل المثال ، سيجلب الأمر التالي المهمة 1 إلى المقدمة:
fg٪ 1
قم بإنهاء العملية بشكل طبيعي وسوف تختفي من قائمة المهام قيد التشغيل. إذا كنت تريد فصل مهمة من shell الحالي ، فاستخدم ^ Z - هذا هو, على Ctrl-Z - اختصار لوحة المفاتيح.
جنو الشاشة
جنو الشاشة هي "مدير نافذة ملء الشاشة" التي تمكنك من استخدام قذائف متعددة في محطة واحدة. قد لا يتم تثبيته بشكل افتراضي - إنه ليس على Ubuntu. على Ubuntu أو Debian ، استخدم الأمر التالي لتثبيت الشاشة:
sudo apt-get install screen
بمجرد تثبيته ، قم بتشغيل شاشة وسترى بعض المعلومات عن الشاشة.
اضغط على Space أو Enter وستظهر لك محطة عادية المظهر.
قد لا يبدو الأمر مميزًا ، ولكن هذه القذيفة تعمل بالفعل داخل شاشة جنو. صحافة السيطرة واحد وثم د لفصل الشاشة. عليك العودة إلى المحطة العادية.
لإعادة توصيل الشاشة ، قم بتشغيل شاشة -ر أمر. ستعود إلى نفس المحطة كما كانت من قبل.
هناك الكثير مما يمكنك فعله باستخدام الشاشة. على سبيل المثال ، قم بإنشاء "نافذة" جديدة (طرفية) في الشاشة بالضغط السيطرة واحد, ثم ج. بمجرد أن يكون لديك عدة نوافذ ، اضغط السيطرة واحد مرتين للتبديل بينهما. يمكنك أيضا الضغط السيطرة واحد, ثم " لرؤية قائمة من النوافذ.
حدد نافذة في القائمة واضغط على Enter للتبديل إليها.
لقد كتبنا سابقا عن استخدام جنو الشاشة وذهبت باستخدام Byobu ، مما يعزز شاشة جنو.