tmux هو الخيار الأول لمضاعِف الطرفية بين المطورين ومديري الأنظمة الذين يعيشون داخل سطر الأوامر. يتيح لك تقسيم طرفية واحدة إلى عدة لوحات (panes) ونوافذ، والتنقل بينها فورًا، والأهم من ذلك: فصل الجلسة (detach) ثم العودة إليها لاحقًا من أي مكان. هذه الميزة الأخيرة كنز عبر SSH: ابدأ عملية بناء طويلة على خادم بعيد، أغلق جهازك، ثم تابع من حيث توقفت تمامًا.
تعود شعبيته إلى كونه خفيفًا وقابلًا للبرمجة والتخصيص اللامحدود عبر ملف ~/.tmux.conf. من أبرز ميزاته الجلسات الدائمة التي تنجو من قطع الاتصال، وتقسيم اللوحات والنوافذ بمرونة، ووضع النسخ (copy-mode) للتمرير وتحديد النص بلوحة المفاتيح. كما يدعم مشاركة الجلسات، ما يجعله مفيدًا للبرمجة الثنائية.
tmux new -s work # ابدأ جلسة باسم
# Ctrl-b % تقسيم رأسي، Ctrl-b " تقسيم أفقي
# Ctrl-b d فصل الجلسة
tmux attach -t work # العودة لاحقًابمجرد أن يصبح جزءًا من ذاكرتك العضلية، يصعب العمل بدونه.