
هناك أداة سطر أوامر لإدارة جلسات متعددة بكفاءة والتي تحظى بشعبية كبيرة في بيئات يونكس، مثل لينكس أو ماك. في هذا المدخل سنقوم بالشرح ما هو تموكس. دليل صغير مفيد للمبتدئين.
Tmux هو اختصار لـ معدد المحطة. تعريف معدد الإرسال عندما نتحدث عن المحطات الطرفية هو تعريف البرنامج الذي يسمح للمستخدم إدارة جلسات افتراضية متعددة داخل محطة واحدة. مورد عملي بشكل خاص عند العمل مع خوادم بعيدة أو عندما تكون هناك حاجة لتنفيذ أوامر متعددة في وقت واحد في نوافذ مختلفة.
ما هو تموكس؟
باعتباره معددًا طرفيًا جيدًا، يسمح لنا Tmux بذلك تقسيم جلسة طرفية واحدة إلى نوافذ فرعية أو أجزاء متعددة داخل النافذة الطرفية نفسها. بهذه الطريقة نستطيع قم بتخصيص كل نافذة من هذه النوافذ الصغيرة لتشغيل برامج أو جلسات مختلفة shell. وهذا، على الأقل، كان هدف صانعه، نيكولاس ماريوت, عندما أطلقت الإصدار الأول من معدد الإرسال هذا في عام 2007.
جانب آخر مثير للاهتمام هو أنه يسمح لنا قطع الاتصال وإعادة الاتصال بالجلسة في أي وقت دون مقاطعة العمليات الجارية. يعد هذا مناسبًا جدًا عند التعامل مع الاتصالات عن بعد أو المهام طويلة المدى.
هذه الميزات تجعل برنامج Tmux مناسبًا بشكل خاص لأنواع معينة من المهام. مثل هذه على سبيل المثال:
- التطورات على الخوادم البعيدة.
- مهام الأتمتة والمراقبة.
- التنظيم الفعال للعمل متعدد المهام.
الطريقة الأكثر شيوعًا لاستخدام Tmux هي إنشاء جلسات مستقلة متعددة. (واحدة للتطوير، وأخرى للمراقبة، وأخرى لإدارة الخادم، وما إلى ذلك) يمكننا إدارتها بشكل مريح من نفس الشاشة، بحيث نكون قادرين على الانتقال من جلسة إلى أخرى بسهولة ومتى أردنا.
كيفية تثبيت تموكس

الآن بعد أن عرفنا ما هو Tmux، دعونا نرى كيفية تثبيته على جهاز الكمبيوتر الخاص بنا. يعد تثبيت Tmux أمرًا بسيطًا للغاية على أنظمة التشغيل المستندة إلى Unix مثل macOS أو Linux. ونوضح ذلك فيما يلي:
على نظام macOS
لتثبيت Tmux على نظام التشغيل macOS Tmux، نستخدم مدير الحزم Homebrew. هذه هي الأوامر التي يجب أن نستخدمها في المحطة:
- ل تثبيت البيرة المنزلية: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- ل قم بتثبيت تموكس: قم بتثبيت tmux
- ل تحقق من التثبيت: تموكس -V
En Linux
إذا كانت الأنظمة تعتمد على Arch Linux، فمن الممكن تثبيت Tmux من مستودع Arch الرسمي. الطريقة أبسط:
- الخطوة 1: نفتح المحطة.
- الخطوة 2: نقوم بتثبيت Tmux باستخدام مدير الحزم بكمن:
على نظام التشغيل ويندوز
نعم، من الممكن أيضًا تثبيت Tmux على نظام التشغيل Windows، على الرغم من أن العملية في هذه الحالة أكثر تعقيدًا بعض الشيء:
- الخطوة الأولى هي تثبيت WSL (نظام ويندوز الفرعي لنظام لينكس). للقيام بذلك، افتح PowerShell كمسؤول وقم بتشغيل هذا الأمر: WSL -تثبيت
- بعد نفتح توزيع Linux الخاص بنا داخل WSL ونحن نتبع التعليمات. الأوامر التي نحتاجها هي التالية:
- sudo apt update
- سودو ملائمة تثبيت tmux
- وأخيرًا، للبدء في استخدام Tmux، نقوم بتنفيذ هذا الأمر: tmux
كيفية استخدام تموكس
للبدء في استخدام Tmux، يجب عليك أولاً أن تفهم شكل مؤسستك. تتضمن كل جلسة مفتوحة مجموعة من النوافذ. كل نافذة من هذه النوافذ تعادل محطة طرفية، لذلك يمكن أن تحتوي الجلسة الواحدة على نوافذ متعددة. وأخيرًا، يمكن أيضًا تقسيم النوافذ إلى ألواح.

الميزة التي تتيح لنا استخدام Tmux بسرعة أكبر هي إمكانية استخدام أدوات مختلفة اختصارات لوحة المفاتيح. هذه هي الأكثر شيوعا ومفيدة:
- بادئة تموكس: السيطرة + ب
- إنشاء نافذة جديدة: Ctrl + ب، ثم ج
- نافذة مقسمة (أفقيًا): Ctrl + ب، ثم «
- نافذة مقسمة (عموديًا): Ctrl + ب ثم %
- التنقل بين اللوحات: Ctrl + b، ثم نستخدم الأسهم.
- قطع الاتصال بالجلسة: Ctrl + ب، ثم د
- إعادة توصيل الجلسة: إرفاق tmux
- إغلاق لوحة أو نافذة: خروج أو Ctrl + d
بالإضافة إلى ذلك، يقدم لنا Tmux شيئًا مثيرًا للاهتمام خيارات التخصيص. يمكن تحقيق ذلك عن طريق إنشاء ملف تكوين يمكن لكل مستخدم إضافة تعليمات برمجية إليه وفقًا لأذواقه وتفضيلاته.
لإنشاء هذا الملف، يجب عليك تشغيل الأمر التالي: سودو تاتش ~/.tmux.conf
لإضافة رمز التكوين، علينا فتح الملف باستخدام محرر نصوص وإدخال الإعدادات التي نحتاجها. هناك يذهبون بعض الأمثلة يمكننا استخدامها:
تغيير البادئة الافتراضية
ولو أردنا Ctrl+a بدل Ctrl+b نكتب ما يلي:
# تغيير البادئة من "Ctrl+B" إلى "Ctrl+A"
فك الارتباط Cb
ضبط الخيار -g البادئة Ca
ربط مفتاح Ca بادئة الإرسال
استخدم وضع الماوس
للاستغناء عن الاختصارات الافتراضية وتحريك النوافذ واللوحات باستخدام الماوس. الأمر هو:
ضبط -g الماوس على
تغيير لون خلفية اللوحة
إذا كنت تريد تغيير الخلفية من الأسود (الافتراضي) إلى الأبيض، فسيكون هذا هو الأمر الذي يجب استخدامه:
set -g window-active-style bg=white
ستجد العديد من الحيل من هذا النوع على الويب TMUXCheatSheet.
باختصار، كل ما شرحناه هنا يساعدنا على استنتاج ماهية Tmux: أداة قوية وعملية للغاية، خاصة للمطورين ومسؤولي النظام. بشكل عام، لأي مستخدم يحتاج العمل بكفاءة مع محطات متعددة وعمليات متزامنة.
محرر متخصص في قضايا التكنولوجيا والإنترنت بخبرة تزيد عن عشر سنوات في الوسائط الرقمية المختلفة. لقد عملت كمحرر ومنشئ محتوى لشركات التجارة الإلكترونية والاتصالات والتسويق عبر الإنترنت وشركات الإعلان. لقد كتبت أيضًا في مواقع الاقتصاد والمالية والقطاعات الأخرى. عملي هو أيضا شغفي. الآن من خلال مقالاتي في Tecnobits، أحاول استكشاف كل الأخبار والفرص الجديدة التي يقدمها لنا عالم التكنولوجيا كل يوم لتحسين حياتنا.