لینکس سسٹم ایڈمنسٹریشن کے دائرے میں، tmux یوٹیلیٹی ٹرمینل سیشنز کے انتظام کے لیے ایک طاقتور ٹول کے طور پر کھڑی ہے۔ اس کی کلیدی خصوصیات میں سے ایک مشترکہ سیشن بنانے کی صلاحیت ہے، جس سے متعدد صارفین کو ایک ہی ٹرمینل سیشن پر مل کر کام کرنے کے قابل بناتا ہے۔ یہ خاص طور پر مختلف منظرناموں میں کارآمد ثابت ہو سکتا ہے، جیسے کہ ٹربل شوٹنگ، جوڑی پروگرامنگ، یا ریموٹ تعاون۔ اس تناظر میں، یہ سمجھنا کہ صارف کس طرح tmux میں موجودہ مشترکہ سیشن میں شامل ہو سکتے ہیں۔
tmux میں موجودہ مشترکہ سیشن میں شامل ہونے کے لیے، صارفین کو کئی مراحل کی پیروی کرنے کی ضرورت ہے۔ سب سے پہلے، انہیں یہ یقینی بنانا ہوگا کہ ان کے سسٹم پر tmux انسٹال ہے۔ Tmux ایک وسیع پیمانے پر دستیاب یوٹیلیٹی ہے اور اسے عام طور پر استعمال ہونے والے لینکس ڈسٹری بیوشن کے پیکیج مینیجر کے ذریعے انسٹال کیا جا سکتا ہے۔ tmux انسٹال ہونے کے بعد، صارف درج ذیل اقدامات کے ساتھ آگے بڑھ سکتے ہیں:
1. سیشن شناخت کنندہ حاصل کریں: مشترکہ سیشن شروع کرنے والے صارف کو ان افراد کو سیشن شناخت کنندہ فراہم کرنا چاہیے جو شامل ہونا چاہتے ہیں۔ سیشن شناخت کنندہ ایک منفرد نام یا نمبر ہے جو سیشن کو تفویض کیا گیا ہے۔ یہ صارفین کو درست سیشن کی شناخت اور اس سے منسلک ہونے کی اجازت دیتا ہے۔
2. ایک ٹرمینل کھولیں: صارفین کو tmux تک رسائی کے لیے اپنے سسٹم پر ایک ٹرمینل کھولنے کی ضرورت ہے۔ یہ عام طور پر ڈیسک ٹاپ ماحول میں دستیاب ٹرمینل ایمولیٹر ایپلیکیشن کو لانچ کرکے یا کی بورڈ شارٹ کٹ جیسے Ctrl+Alt+T استعمال کرکے کیا جاسکتا ہے۔
3. مشترکہ سیشن سے جڑیں: ٹرمینل میں، صارف مندرجہ ذیل کمانڈ پر عمل کرکے مشترکہ سیشن سے جڑ سکتے ہیں:
tmux attach-session -t session_identifier
`session_identifier` کو سیشن شروع کرنے والے صارف کے ذریعہ فراہم کردہ اصل سیشن شناخت کنندہ سے تبدیل کریں۔ یہ کمانڈ tmux کو مخصوص سیشن سے منسلک کرنے اور صارف کو اس سے منسلک کرنے کو کہتی ہے۔
مثال کے طور پر، اگر سیشن شناخت کنندہ "my_session" ہے، تو کمانڈ یہ ہوگی:
tmux attach-session -t my_session
اس کمانڈ پر عمل کرنے پر، صارفین مشترکہ سیشن سے منسلک ہو جائیں گے اور وہی ٹرمینل ماحول دیکھیں گے جیسا کہ دوسرے شرکاء۔
4. مشترکہ سیشن کے ساتھ تعامل: ایک بار مشترکہ سیشن سے منسلک ہونے کے بعد، صارف کسی دوسرے ٹرمینل سیشن کی طرح اس کے ساتھ تعامل کر سکتے ہیں۔ وہ کمانڈز چلا سکتے ہیں، ڈائریکٹریز کے ذریعے تشریف لے جا سکتے ہیں، فائلوں میں ترمیم کر سکتے ہیں، یا ان کے تعاون سے متعلقہ کوئی اور کام انجام دے سکتے ہیں۔
5. مشترکہ سیشن سے الگ کریں: جب صارفین اپنا کام مکمل کر لیتے ہیں یا اب مشترکہ سیشن کا حصہ نہیں بننا چاہتے ہیں، تو وہ دوسرے شرکاء کے لیے سیشن کو متاثر کیے بغیر اس سے الگ ہو سکتے ہیں۔ مشترکہ سیشن کو فعال رکھتے ہوئے اس سے علیحدہ ہونے کے لیے، صارف درج ذیل کلیدی مجموعہ کا استعمال کر سکتے ہیں:
Ctrl+b, d
یہ مجموعہ tmux کو صارف کو سیشن سے الگ کرنے کی ہدایت کرتا ہے، اور انہیں اپنے ٹرمینل ماحول میں واپس آنے کی اجازت دیتا ہے۔
tmux میں موجودہ مشترکہ سیشن میں شامل ہونے میں tmux انسٹال کرنا، سیشن شناخت کنندہ کو حاصل کرنا، ٹرمینل کھولنا، مناسب سیشن شناخت کنندہ کے ساتھ `tmux attach-session` کمانڈ کا استعمال کرتے ہوئے مشترکہ سیشن سے منسلک ہونا، مشترکہ سیشن کے ساتھ بات چیت کرنا، اور اس سے الگ ہونا شامل ہے۔ جب چاہیں. ان اقدامات پر عمل کرتے ہوئے، صارف tmux کا استعمال کرتے ہوئے مشترکہ ٹرمینل سیشن میں مؤثر طریقے سے تعاون اور ایک ساتھ کام کر سکتے ہیں۔
سے متعلق دیگر حالیہ سوالات اور جوابات Linux sysadmin کاموں میں آگے بڑھنا:
- "ٹار بم" بنانے سے بچنے کے لیے کیا احتیاط کرنی چاہیے؟
- آرکائیو سے فائلیں نکالنے کے لیے "tar" کمانڈ کیسے استعمال کی جا سکتی ہے؟
- "tar" کمانڈ میں "z" آپشن کا مقصد کیا ہے؟
- آرکائیو فائل بنانے کے لیے "tar" کمانڈ کیسے استعمال کی جا سکتی ہے؟
- آرکائیونگ اور کمپریشن میں کیا فرق ہے؟
- مشترکہ سیشن کو tmux میں ختم کیے بغیر اسے الگ کرنے کے لیے کون سا کلیدی مجموعہ استعمال کیا جاتا ہے؟
- اگر tmux سیشن کے اندر تمام ونڈوز اور پینز بند ہو جائیں تو کیا ہوگا؟
- tmux میں نیا مشترکہ سیشن بنانے کے لیے کون سی کمانڈ استعمال ہوتی ہے؟
- tmux میں مشترکہ سیشنز کا استعمال کرتے ہوئے متعدد صارفین کس طرح تعاون اور مل کر کام کر سکتے ہیں؟
- آپ TMUX کا استعمال کرتے ہوئے ونڈو کو پین میں کیسے تقسیم کر سکتے ہیں؟
مزید سوالات اور جوابات ایڈوانسنگ ان لینکس سیسڈمین ٹاسکس میں دیکھیں

