Introduction to Screen

Posted: سبتمبر 13, 2016 in General

هنتكلم النهاردة عن 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 بالأوامر المذكورة

https://asciinema.org/a/1uwwhh4l9jabrj2krfhgmx0e4

اترك تعليقًا

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار ووردبريس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s