ٹرمینل ایمولیٹر کیا ہے؟



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

GNU / Linux ، FreeBSD ، macOS اور دیگر یونکس کے نفاذ کے استعمال کنندہ شاید ٹرمینل ایمولیٹر کے ارد گرد پھینکے ہوئے الفاظ کو سن سکتے ہیں۔ تاہم ، کم صارفین ہی جانتے ہیں کہ آخر یہ اصطلاح اتنا عام کیوں ہے۔ ٹرمینل ایمولیٹرس سافٹ ویر کے انتہائی عام ٹکڑے ہیں ، لیکن وہ وہ چیزیں نہیں ہیں جو ان کو فراہم کرتی ہیں۔ بہت سارے صارفین ان شرائط کو ایسے استعمال کرتے ہیں گویا حقیقت میں جب وہ حقیقت میں نہیں ہوتے تھے تو وہ تبادلہ ہوتے تھے۔



ٹرمینل ایمولیٹر کیا ہے اور اس مضمون میں نہیں ہے اس کی وضاحت کے لئے کچھ چالیں ترتیب دی گئیں ہیں۔ وہ زیادہ تر POSIX کمانڈ لائن کال پر مبنی ہوتے ہیں ، لہذا ہر طرح کے شیڈکس کے یونیکس صارفین ان سے لطف اٹھاسکیں۔ لینکس صارفین جو اسے آزمانا چاہتے ہیں وہ ٹرمینل ایمولیٹر کھولنے کے لئے Ctrl، Alt اور T کو تھام سکتے ہیں۔ ایپل میکوس کے صارفین گود سے آئکن پر کلک کرکے ٹرمینل ایمولیٹر شروع کرنا چاہتے ہیں۔ فری بی ایس ڈی ، نیٹ بی ایس ڈی ، ڈارون ، اوپن انڈیانا اور دیگر یونکس عملدرآمد کے ہیڈ لیس آپریٹرز شاید پہلے ہی کمانڈ لائن پر موجود ہیں۔ گرافیکل انٹرفیس والے لوگ ایپلی کیشنز مینو پر کلک کرکے ، سسٹم ٹولز کی طرف اشارہ کرکے اور ٹرمینل پر کلک کرکے آسانی سے آغاز کرسکتے ہیں۔



الفاظ کے ٹرمینل ایمولیٹر کی تعریف کرنا

یہ سمجھنا پہلا مفید ہے کہ ٹیلی ٹائپ مشین کیا مراد ہے۔ اصل میں ، اگر آپ یونکس سسٹم یا بہت ساری مین فریم ڈیزائنوں کے ساتھ تعامل کرنا چاہتے تھے تو آپ کو ٹیلی ٹائپ یا ٹی ٹی وائی مشین کے ساتھ کام کرنے کی ضرورت ہوگی۔ یہ مشینیں ٹرانسمیشن لائن پر فریکوینسی شفٹ کلید ٹن بھیج کر کام کرتی ہیں تاکہ عام بائنری میں انکوڈ کردہ متنی ڈیٹا کو پیش کیا جاسکے۔ ان سسٹم نے بالآخر ASCII انکوڈنگ پیدا کی جو ٹیکسٹ فائلوں کے لئے استعمال ہوتی ہے۔



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

آپ میں پی ٹی وائی سیوڈو ٹرمینل کا تصور بھی ہے۔ یہ ماسٹر اور غلام جوڑی سافٹ ویئر کے ٹکڑے جیسے SSH یا GUI ٹرمینل کو PTMX نامی ماسٹر سے آنے والے صارف کو پی ٹی ایس کے ذریعے ٹرمینل نما انٹرفیس پیش کرنے کی اجازت دیتا ہے۔ جب آپ GUI ٹرمینل چلا رہے ہیں تو ، خط ٹائپ کریں میں اور پھر داخل دبائیں۔ آپ دیکھیں گے کہ یہ دعویٰ کرتا ہے کہ آپ کی تازہ ترین کمانڈ pts کی طرف سے آئی ہے ، جو PTMX کی غلام جوڑی ہے جو پہلے جگہ پر شو چلا رہی ہے۔



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

جب آپ Ctrl ، Alt اور F2 یا کسی اور مشترکہ کلیدی امتزاج کو تھماتے ہیں تو اس کے علاوہ BSD اور Linux کی تقسیم مجازی کنسول یا ورچوئل ٹرمینل نامی کچھ فراہم کرتی ہے۔ یہ ایک پورے کنسول کا نقشہ ہے جس میں کی بورڈ اور ڈسپلے وہی پرانے پروٹوکول استعمال کرتے ہیں جو روایتی ٹرمینل استعمال کریں گے۔ یہ امکان سے کہیں زیادہ الجھا ہوا نظر آئے گا کیونکہ ان تمام شرائط میں جدید کمانڈ لائن ماحولیات کا حوالہ کرنے کے لئے ایک دوسرے سے جڑے ہوئے ہیں۔ آپ ٹرمینلز ، ٹرمینل ایمولیٹرز ، کنسولز ، کمانڈ لائنوں اور گولوں کے حوالوں کو ان طریقوں سے سنیں گے کہ سبھی کمپیوٹر سسٹم کو کنٹرول کرنے کے لئے متن کا استعمال کرتے ہوئے صرف حوالہ دیتے ہیں۔

ٹرمینل ایمولیٹرز کی ایک اور کلاس ہے جو SSH ریموٹ گولوں کی اجازت دیتی ہے۔ یہ اس طرح کام کرتے ہیں گویا وہ دور دراز کے نظام میں جسمانی ڈسپلے اور کی بورڈ کالنگ ہیں۔ یہ دوسرے کمپیوٹرز یا بلیٹن بورڈ سے رابطہ کرنے کے ساتھ ساتھ ٹیلنیٹ سائٹوں تک رسائی حاصل کرنے اور راؤٹرز اور اسی طرح کی مرمت کا کام کرنے کے لئے موڈیم یا شاید زیادہ عام طور پر اب ایک ایتھرنیٹ کنکشن استعمال کرنے میں مفید ہے۔ اگر آپ نے کبھی بھی ایس ایس ایچ پروگرام یا لینکس میں ٹیلنیٹ کمانڈ استعمال کیا ہے ، تو آپ نے اس طرح کے سافٹ ویئر کا استعمال کیا ہے۔ آپ شاید ہائپر ٹرمینل پروگرام کے بارے میں بھی سوچ سکتے ہیں جو ونڈوز 95 میں مشہور تھا۔

3 منٹ پڑھا