ذكري المظهر

البدء مع tmux

Ruby On Rails, by Gabriel Guimaraes

Ruby On Rails, by Gabriel Guimaraes

جدول المحتويات:

Anonim

سوف يمر هذا الدليل من خلال التثبيت والاستخدام الأساسي لـ Tmux لتنشيطك وتشغيله.

ما هو tmux؟

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

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

جلسات Tmux دائمة ، مما يعني أن البرامج التي تعمل في Tmux ستستمر في العمل حتى إذا انفصلت.

تبدأ جميع الأوامر في Tmux ببادئة ، والتي هي ctrl+b افتراضيًا.

هذه المقالة متاحة أيضًا باللغة الروسية.

تثبيت Tmux

يمكنك بسهولة تثبيت Tmux باستخدام مدير الحزم في distro.

تثبيت Tmux على أوبونتو وديبيان

sudo apt install tmux

تثبيت Tmux على CentOS و Fedora

sudo yum install tmux

تثبيت Tmux على ماك

brew install tmux

بدء جلسة Tmux الأولى

لبدء جلسة Tmux الأولى الخاصة بك ، ببساطة اكتب tmux في وحدة التحكم الخاصة بك:

tmux

سيؤدي هذا إلى فتح جلسة جديدة وإنشاء نافذة جديدة وبدء تشغيل shell في تلك النافذة.

بمجرد وصولك إلى Tmux ، ستلاحظ وجود سطر حالة في أسفل الشاشة يعرض معلومات حول الجلسة الحالية.

يمكنك الآن تشغيل أول أمر Tmux. على سبيل المثال ، للحصول على قائمة بجميع الأوامر ، يمكنك كتابة:

Ctrl+b ?

إنشاء جلسات Tmux المسماة

افتراضيًا ، تتم تسمية جلسات Tmux رقميًا. تكون جلسات العمل المسماة مفيدة عند تشغيل جلسات Tmux متعددة. لإنشاء جلسة مسماة جديدة ، قم بتشغيل الأمر tmux باستخدام الوسائط التالية:

tmux new -s session_name

من الجيد دائمًا اختيار اسم جلسة وصفية.

فصل من جلسة Tmux

يمكنك الانفصال عن جلسة Tmux والعودة إلى غلافك العادي عن طريق الكتابة:

Ctrl+b d

سيستمر تشغيل البرنامج الذي يتم تشغيله في جلسة Tmux بعد فصله عن الجلسة.

إعادة إرفاق جلسة Tmux

للإرفاق بجلسة أولاً ، تحتاج إلى العثور على اسم الجلسة. للحصول على قائمة بجلسات العمل الحالية:

tmux ls

اسم الجلسة هو العمود الأول من الإخراج.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

كما ترون من الإخراج ، هناك جلستين Tmux قيد التشغيل. الأول يدعى 0 والثاني my_named_session .

على سبيل المثال ، لإرفاق الجلسة 0 ، يمكنك كتابة:

tmux attach-session -t 0

العمل مع Tmux Windows والأجزاء

عندما تبدأ جلسة Tmux جديدة ، بشكل افتراضي ، فإنها تنشئ نافذة واحدة بها غلاف.

لإنشاء نافذة جديدة بنوع shell Ctrl+b c ، سيتم تخصيص الرقم الأول المتاح من النطاق 0…9 .

يتم عرض قائمة بكافة النوافذ في سطر الحالة أسفل الشاشة.

فيما يلي بعض الأوامر الأكثر شيوعًا لإدارة نوافذ وأجزاء Tmux:

  • Ctrl+b c إنشاء نافذة جديدة (باستخدام shell) Ctrl+b w اختر نافذة من قائمة Ctrl+b 0 التبديل إلى النافذة 0 (حسب الرقم) Ctrl+b , إعادة تسمية النافذة الحالية Ctrl+b % تقسيم جزء التيار أفقيًا إلى جزأين Ctrl+b " تقسيم جزء التيار عموديًا إلى جزأين Ctrl+b o انتقل إلى الجزء التالي Ctrl+b ; التبديل بين الجزء الحالي والجزء السابق Ctrl+b x إغلاق الجزء الحالي

تخصيص Tmux

عند بدء تشغيل Tmux ، يقرأ معلمات التكوين الخاصة به من ~/.tmux.conf إذا كان الملف موجودًا.

فيما يلي نموذج ~/.tmux.conf نموذج ~/.tmux.conf مع سطر حالة مخصص وخيارات إضافية قليلة:

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

استخدام Tmux الأساسي

فيما يلي أهم الخطوات الأساسية لبدء استخدام Tmux:

  1. في موجه الأوامر ، اكتب tmux new -s my_session ، قم بتشغيل البرنامج المطلوب.استخدم تسلسل المفاتيح Ctrl-b + d للفصل من الجلسة.الرجوع إلى جلسة tmux attach-session -t my_session بكتابة tmux attach-session -t my_session .

استنتاج

في هذا البرنامج التعليمي ، تعلمت كيفية استخدام Tmux. الآن يمكنك البدء في إنشاء نوافذ Tmux متعددة في جلسة واحدة ، وتقسيم النوافذ عن طريق إنشاء أجزاء جديدة ، والتنقل بين النوافذ ، وفصل جلسات العمل واستئنافها ، وتخصيص مثيل Tmux الخاص بك باستخدام ملف .tmux.conf .

هناك الكثير لمعرفة المزيد عن Tmux في صفحة دليل مستخدم Tmux.

محطة tmux