هنتكلم النهاردة عن GNU Screen
السؤال: ليه أستخدم terminal multiplexer انا عندي tabs وأقدر أفتح كذا terminal صح؟
الجواب: مش دايما عندك الرفاهية دي من خلال remote connection
يوجد العديد من ال terminal multiplexers مثل screen و tmux و byobu ، قطعا tmux أشهرهم حاليا، ستجد screen غالبا في مستودعات التوزيعة خاصتك
ابدأ بتشغيل screen
screen
تستطيع استخدام -S لتحديد اسم ال session
screen -S sessionname
أضغط Enter لتجاهل تلك الرسالة الترحيبية
لنتفق عندما تجد كلمة PREFIX أن الPREFIX هو Ctrl+a او أختصارا ^a
وهو يعني كل أوامرك يجب أن تبدأ بال PREFIX ليفهم screen أنك توجه أمر خاص له
لأطلاع سريع على الأوامر المتاح أضغم PREFIX ثم علامة استفهام ؟
~> PREFIX ?
لمحو الكتابة على الشاشة اضغط PREFIX + C
أكتب مثلا أمر top
~> top
ماذا نفعل الآن؟ هل أصبحت عالقا؟ أريد أن أكتب أوامر أخرى
بكل بساطة تستطيع إنشاء نافذة جديدة
لتنشئ نافذة جديدة اضغط PREFIX + c
لعرض أسماء النوافذ المفتوحة تستطيع كتابة PREFIX + w ستظهر لك menubar بأرقام وأسماء النوافذ .. هل لاحظت أن جميعها مسماه bash؟
لعرض اسماء النوافذ كقائمة اكتب PREFIX + “
لتغيير الأسم للنافذة تستطيع تنفيذ أمر PREFIX + A
لتستطيع التنقل بينها بسهولة عن طريق
PREFIX + windowNumber
PREFIX + ‘windowName
للدوران على النوافذ المتاحة تستطيع تنفيذ PREFIX + p او PREFIX +n
لتقسيم النافذة لعدة مناطق تستطيع استخدام PREFIX + S للقسمة افقيا أو PREFIX + | للقسمة رأسيا وتستطيع التنقل بينهم عن طريق PREFIX + tab ولغلق أحدها أضغط PREFIX + X
لنخرج من هذه الجلسة عن طريق PREFIX + d
نستطيع أن نعرف الجلسات الموجودة ب screen عن طريق screen -ls
وللعودة إلى جلسة ما نستخدم screen -r ثم أسم الجلسة او سيتم الدخول للمتاحة
لأغلاق الجميع تستطيع تنفيذ PREFIX + \
*يوجد الكثير من الأوامر للتعامل مع screen ونفس الكيفية لأدوات مثل tmux, terminator, byobu
تسجيل لجلسة تعامل مع screen بالأوامر المذكورة