Tmux کیا ہے: ابتدائی رہنما

آخری تازہ کاری: 25/09/2024

tmux

ایک سے زیادہ سیشنز کو مؤثر طریقے سے منظم کرنے کے لیے ایک کمانڈ لائن ٹول ہے جو یونکس کے ماحول میں بہت مشہور ہے، جیسے لینکس یا macOS۔ اس اندراج میں ہم وضاحت کرنے جا رہے ہیں۔ Tmux کیا ہے؟. ابتدائیوں کے لیے ایک مفید چھوٹی گائیڈ۔

Tmux کا مخفف ہے۔ ٹرمینل ملٹی پلیکسر. ملٹی پلیکسر کی تعریف جب ہم ٹرمینلز کے بارے میں بات کرتے ہیں تو وہ پروگرام ہے جو صارف کو اجازت دیتا ہے۔ ایک ہی ٹرمینل کے اندر متعدد ورچوئل سیشنز کا نظم کریں۔. ایک وسیلہ جو کام کرتے وقت خاص طور پر عملی ہوتا ہے۔ ریموٹ سرورز کے ساتھ یا جب مختلف ونڈوز میں بیک وقت متعدد کمانڈز کو انجام دینے کی ضرورت ہو۔

Tmux کیا ہے؟

ایک اچھے ٹرمینل ملٹی پلیکسر کے طور پر، Tmux ہمیں اجازت دیتا ہے۔ ایک واحد ٹرمینل سیشن کو متعدد ذیلی ونڈو یا پین میں تقسیم کریں۔ خود ٹرمینل ونڈو کے اندر۔ اس طرح، ہم کر سکتے ہیں ان چھوٹی ونڈوز میں سے ہر ایک کو مختلف پروگرام یا سیشن چلانے کے لیے مختص کریں۔ شیل. یہ، کم از کم، اس کے خالق کا مقصد تھا، نکولس میریٹ، جب اس نے اس ملٹی پلیکسر کا پہلا ورژن 2007 میں لانچ کیا تھا۔

tmux
Tmux کیا ہے؟

ایک اور دلچسپ پہلو یہ ہے کہ یہ ہمیں اجازت دیتا ہے۔ کسی بھی وقت سیشن سے منقطع اور دوبارہ جڑیں۔ چل رہے عمل میں رکاوٹ کے بغیر. ریموٹ کنکشن یا طویل مدتی کاموں سے نمٹنے کے دوران یہ بہت آسان ہے۔

یہ خصوصیات Tmux سافٹ ویئر کو مخصوص قسم کے کاموں کے لیے خاص طور پر موزوں بناتی ہیں۔ مثال کے طور پر، یہ:

  • ریموٹ سرورز پر ترقی۔
  • آٹومیشن اور نگرانی کے کام۔
  • ملٹی ٹاسکنگ کام کی موثر تنظیم۔
خصوصی مواد - یہاں کلک کریں۔  میں Street View میں تفریحی پارک کا منظر کیسے حاصل کر سکتا ہوں؟

Tmux استعمال کرنے کا سب سے عام طریقہ ہے۔ متعدد آزاد سیشن بنانا. (ایک ترقی کے لیے، دوسرا نگرانی کے لیے، دوسرا سرور کا انتظام کرنے کے لیے، وغیرہ) جسے ہم ایک ہی مانیٹر سے آرام سے منظم کر سکتے ہیں، ایک سیشن سے دوسرے سیشن میں آسانی سے اور جب چاہیں کود سکتے ہیں۔

Tmux انسٹال کرنے کا طریقہ

tmux انسٹال کریں۔

اب جب کہ ہم جانتے ہیں کہ Tmux کیا ہے، آئیے دیکھتے ہیں کہ اسے اپنے کمپیوٹر پر کیسے انسٹال کیا جائے۔ یونکس پر مبنی آپریٹنگ سسٹم جیسے میک او ایس یا لینکس پر Tmux انسٹال کرنا کافی آسان ہے۔ ہم ذیل میں اس کی وضاحت کرتے ہیں:

میکوس پر

macOS Tmux پر Tmux انسٹال کرنے کے لیے ہم پیکیج مینیجر کا استعمال کرتے ہیں۔ ہومبرو. یہ وہ کمانڈز ہیں جو ہمیں ٹرمینل میں استعمال کرنے چاہئیں:

  1. کرنے ہومبریو انسٹال کریں۔: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. کرنے Tmux انسٹال کریں۔: بائن انسٹال ٹمکس
  3. کرنے انسٹالیشن کی تصدیق کریں: tmux -V

لینکس پر

اگر یہ آرک لینکس پر مبنی سسٹم ہے تو Tmux انسٹال کرنا ممکن ہے۔ سرکاری آرک ریپوزٹری سے۔ طریقہ اور بھی آسان ہے:

  • مرحلہ 1: ہم ایک ٹرمینل کھولتے ہیں۔
  • مرحلہ 2: ہم پیکیج مینیجر کا استعمال کرتے ہوئے Tmux انسٹال کرتے ہیں۔ pacman:

کھڑکیوں پر

ہاں، ونڈوز پر Tmux انسٹال کرنا بھی ممکن ہے، حالانکہ اس معاملے میں یہ عمل قدرے پیچیدہ ہے:

  1. پہلا قدم ہے WSL انسٹال کریں (لینکس کے لئے ونڈوز سبسکرسی). ایسا کرنے کے لیے، پاور شیل بطور ایڈمنسٹریٹر کھولیں اور اس کمانڈ کو چلائیں۔: wsl - انسٹال کریں۔
  2. کے بعد ہم WSL کے اندر اپنی لینکس کی تقسیم کھولتے ہیں۔ اور ہم ہدایات پر عمل کرتے ہیں۔ ہمیں جن احکامات کی ضرورت ہے وہ یہ ہیں:
    • سڈوکو اپ ڈیٹ
    • sudo apt tmux انسٹال کریں۔
  3. آخر میں، Tmux کا استعمال شروع کرنے کے لیے ہم اس کمانڈ پر عمل کرتے ہیں: tmux

Tmux کا استعمال کیسے کریں۔

Tmux کا استعمال شروع کرنے کے لیے، آپ کو پہلے سمجھنا چاہیے کہ آپ کی تنظیم کیسی ہے۔ ہر کھلے سیشن میں شامل ہے۔ کھڑکیوں کا ایک گروپ۔ ان میں سے ہر ایک ونڈوز کے برابر ہے۔ ایک ٹرمینل، لہذا ایک سیشن میں متعدد ونڈوز ہو سکتی ہیں۔ آخر میں، کھڑکیوں کو بھی پینلز میں تقسیم کیا جا سکتا ہے۔

خصوصی مواد - یہاں کلک کریں۔  قدم بہ قدم میک اپ کو صحیح طریقے سے کیسے لگائیں؟

tmux کیا ہے؟

ایک خصوصیت جو ہمیں Tmux کو زیادہ تیزی سے استعمال کرنے کی اجازت دیتی ہے وہ ہے مختلف استعمال کرنے کا امکان کی بورڈ شارٹ کٹس. یہ سب سے زیادہ عام اور مفید ہیں:

  • Tmux سابقہ: Ctrl+b
  • نئی ونڈو بنائیں: Ctrl + b، پھر c
  • تقسیم ونڈو (افقی): Ctrl + b، پھر «
  • تقسیم ونڈو (عمودی طور پر): Ctrl + b، پھر %
  • پینل کے درمیان منتقل کریں: Ctrl + b، پھر ہم تیر استعمال کرتے ہیں۔
  • سیشن منقطع کریں: Ctrl + b، پھر d
  • سیشن کو دوبارہ جوڑیں: tmux منسلک کریں۔
  • پینل یا ونڈو بند کریں: باہر نکلیں یا Ctrl + d

اس کے علاوہ، Tmux ہمیں دلچسپ پیش کرتا ہے۔ اصلاح کے اختیارات. یہ ایک کنفیگریشن فائل بنا کر ممکن ہے جس میں ہر صارف اپنے ذوق اور ترجیحات کے مطابق کوڈ شامل کر سکتا ہے۔

اس فائل کو بنانے کے لیے، آپ کو درج ذیل کمانڈ کو چلانا ہوگا۔ sudo touch ~/.tmux.conf

کنفیگریشن کوڈ شامل کرنے کے لیے، ہمیں ٹیکسٹ ایڈیٹر کے ساتھ فائل کو کھولنا ہوگا اور اپنی مطلوبہ سیٹنگز درج کرنی ہوں گی۔ وہ وہاں جاتے ہیں۔ کچھ مثالیں جو ہم استعمال کرسکتے ہیں:

پہلے سے طے شدہ سابقہ ​​کو تبدیل کریں۔

اگر ہم Ctrl+b کے بجائے Ctrl+a چاہتے ہیں تو ہم درج ذیل لکھیں گے:

# سابقہ ​​کو 'Ctrl+B' سے 'Ctrl+A' میں تبدیل کریں

Cb کو بند کریں۔

set-option -g سابقہ ​​Ca

bind-key Ca send-prefix

ماؤس موڈ استعمال کریں۔

پہلے سے طے شدہ شارٹ کٹس کو ختم کرنے اور ماؤس کا استعمال کرتے ہوئے ونڈوز اور پینلز کو منتقل کرنے کے لیے۔ حکم ہے:

سیٹ -g ماؤس آن

پینل کے پس منظر کا رنگ تبدیل کریں۔

اگر آپ پس منظر کو سیاہ (پہلے سے طے شدہ) سے سفید میں تبدیل کرنا چاہتے ہیں، تو یہ استعمال کرنے کا حکم ہوگا:

سیٹ -g window-active-style bg=white

آپ کو ویب پر اس قسم کی اور بھی بہت سی ترکیبیں ملیں گی۔ TMUXCheatSheet.

خصوصی مواد - یہاں کلک کریں۔  میں اپنا پیدائشی سرٹیفکیٹ کیسے حاصل کروں؟

خلاصہ یہ کہ ہم نے جو کچھ یہاں بیان کیا ہے اس سے ہمیں یہ نتیجہ اخذ کرنے میں مدد ملتی ہے کہ Tmux کیا ہے: ایک بہت ہی طاقتور اور عملی ٹول، خاص طور پر ڈویلپرز اور سسٹم ایڈمنسٹریٹرز کے لیے۔ عام طور پر، کسی بھی صارف کے لیے جو ضرورت ہے۔ متعدد ٹرمینلز اور بیک وقت عمل کے ساتھ مؤثر طریقے سے کام کریں۔