لینکس میں TTY کیا ہے؟ (اور tty کمانڈ کس طرح استعمال کریں)

کیا کرتا ہے tty کمانڈ کرتے ہو یہ آپ جس ٹرمینل کا استعمال کررہے ہیں اس کا نام چھپاتا ہے۔ TTY کا مطلب ہے "ٹیلی ٹائپ رائٹر"۔ کمانڈ کے نام کے پیچھے کیا کہانی ہے؟ اس کی وضاحت کرنے میں تھوڑا سا زیادہ لگتا ہے۔

ٹیلی پرینٹرز 1800 کے دہائی سے

1830 ء اور 1840 کی دہائی میں ، مشینیں تیار کی گئیں جو ٹیلی پروفنٹرز کے نام سے مشہور تھیں۔ یہ مشینیں ٹائپ شدہ پیغامات "تار سے نیچے" دور دراز مقامات پر بھیج سکتی تھیں۔ پیغامات بھیجنے والے نے ترتیب والے کی بورڈ پر ٹائپ کیے تھے۔ وہ وصول کنندہ اختتام پر کاغذ پر چھپے تھے۔ وہ ٹیلی گراف کا ارتقائی اقدام تھا ، جس سے پہلے مورس اور اسی طرح کے ضابطوں پر بھروسہ کیا گیا تھا۔

پیغامات کو انکوڈ اور ٹرانسمیشن کیا گیا ، پھر موصول ، ضابطہ بندی اور پرنٹ کیا گیا۔ پیغامات کو انکوڈ کرنے اور ڈی کوڈ کرنے کے لئے متعدد تکنیک استعمال کی گئیں۔ سب سے مشہور ، اور ایک بہت ہی مشہور ، کو 1874 میں ایمیل بائوڈٹ نے پیٹنٹ دیا تھا ، جس کے لئے باؤڈ ریٹ کا نام دیا گیا ہے۔ اس کی کیریکٹر انکوڈنگ اسکیم 89 سال قبل از تاریخ تاریخی ASCII۔

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

اس پیشرفت کو نشان زد کرنے کے لئے ، مشینوں کو ٹیلی ٹائپ رائٹرز کا نام دیا گیا تھا۔ اسے ٹیلی ٹائپ اور مختصر طور پر ٹی ٹی وائی کو مختصر کردیا گیا۔ لہذا یہ وہ جگہ ہے جہاں سے ہم TTY کا مخفف لیتے ہیں ، لیکن کمپیوٹنگ کے ساتھ ٹیلی گراف کا کیا فائدہ؟

ASCII اور ٹیلیکس

جب ASCII 1963 میں پہنچا ، اسے ٹیلی ٹائپ مینوفیکچررز نے اپنایا۔ ٹیلیفون کی ایجاد اور وسیع پیمانے پر استعمال کے باوجود ، ٹیلی ٹائپ اب بھی مضبوط چل رہے تھے۔

ٹیلیکس ٹیلی ٹائپس کا ایک عالمی نیٹ ورک تھا جس نے پوری دنیا میں تحریری پیغامات بھیجنے کی اجازت دی۔ وہ دوسری جنگ عظیم کے بعد کی دہائی میں لکھے ہوئے پیغامات کو 1980 کی دہائی میں فیکس مشین بوم تک پہنچانے کا بنیادی ذریعہ تھے۔

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

لوگوں کو ایک ڈیوائس کی ضرورت تھی جو انہیں ہدایات داخل کرنے اور نتائج ان کے پاس بھیجنے کی اجازت دے۔ لوگ کارکردگی چاہتے تھے۔

ٹیلی ٹائپ کو دوبارہ پیش کیا گیا

ٹیلی ٹائپ ایک ان پٹ / آؤٹ پٹ آلہ کے طور پر بہترین امیدوار تھا۔ بہرحال ، یہ ایک ایسا آلہ تھا جو پیغامات کو ٹائپ کرنے ، انکوڈ کرنے ، بھیجنے ، موصول کرنے ، ضابطہ بندی کرنے اور پرنٹ کرنے کی اجازت دینے کے لئے ڈیزائن کیا گیا تھا۔

اگر کنیکشن کے دوسرے سرے پر آلہ کوئی دوسرا ٹیلی ٹائپ نہ ہوتا تو ٹیلی ٹائپ کی دیکھ بھال کیا کرتی؟ جب تک کہ یہ ایک ہی انکوڈنگ کی زبان بولتی ہے اور پیغامات وصول کر سکتی ہے اور پیغامات کو واپس بھیج سکتی ہے ، ٹیلی ٹائپ خوش تھا۔

اور ظاہر ہے ، اس نے کم یا زیادہ معیاری کی بورڈ کا استعمال کیا۔

ہارڈ ویئر ایمولیٹڈ ٹیلی ٹائپس

ٹیلی ٹائپس اس دور کے بڑے منی اور مین فریم کمپیوٹرز کے ساتھ تعامل کا ایک طے شدہ ذریعہ بن گیا۔

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

DEC VT05 ایک ورچوئل ٹیلی ٹائپ کی ابتدائی مثال تھی ، اور مشہور DEC VT100 کا آباؤ اجداد تھا۔ لاکھوں ڈی ای سی وی ٹی 100 فروخت ہوئے۔

سافٹ ویئر ایملیٹڈ ٹیلی ٹائپس

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

اور وہیں ہے tty اندر آتا ہے

tty ہمیں کیا بتا سکتا ہے؟

لینکس میں ، ایک سیوڈو ٹیلی ٹائپ ملٹی پلیکسور موجود ہے جو تمام ٹرمینل ونڈو سیوڈو ٹیلی ٹائپس (پی ٹی ایس) کے رابطوں کو سنبھالتا ہے۔ ملٹی پلسر ماسٹر ہے ، اور پی ٹی ایس غلام ہیں۔ ملٹی پلسور کو دال کی طرف سے / dev / ptmx پر واقع ڈیوائس فائل کے ذریعے خطاب کیا جاتا ہے۔

tty کمانڈ اس آلے کی فائل کا نام چھاپے گی جسے آپ کا سیوڈو ٹیلی ٹائپ غلام غلام کو انٹرفیس کے لئے استعمال کررہا ہے۔ اور وہ ، مؤثر طریقے سے ، آپ کے ٹرمینل ونڈو کی تعداد ہے۔

آئیے دیکھتے ہیں کیا ہے tty ہماری ٹرمینل ونڈو کے لئے رپورٹس:

tty

جواب ظاہر کرتا ہے کہ ہم / dev / pts / 0 پر ڈیوائس فائل سے جڑے ہوئے ہیں۔

ہماری ٹرمینل ونڈو ، جو ٹیلی ٹائپ (ٹی ٹی وائی) کا سافٹ ویئر ایمولیشن ہے ، چھدو ٹیلی ٹائپ ملٹی پلیکسور کو چھدم ٹیلی ٹائپ (پی ٹی ایس) کی طرح انٹرفیس کیا گیا ہے۔ اور یہ صفر نمبر پر ہوتا ہے۔

خاموش آپشن

-s (خاموش) آپشن وجوہات tty کوئی پیداوار پیدا کرنے کے لئے.

tty -s

تاہم ، یہ ایک خارجی قیمت پیدا کرتا ہے ، تاہم:

  • 0: اگر معیاری ان پٹ کسی ٹی ٹی وائی ڈیوائس سے ، ایمولیٹڈ یا فزیکل سے آرہا ہے۔
  • 1: اگر TTY ڈیوائس سے معیاری ان پٹ نہیں آرہا ہے۔
  • 2: ترکیب غلطی ، غلط کمانڈ لائن پیرامیٹرز استعمال کیے گئے تھے۔
  • 3: لکھنے میں خامی پیش آگئی۔

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

tty -s && "ایک tty میں" گونج

چونکہ ہم ٹی ٹی وائی سیشن میں چل رہے ہیں ، لہذا ہمارا ایگزٹ کوڈ 0 ہے ، اور دوسرا کمانڈ عمل میں آیا ہے۔

جو حکم دیتا ہے

دیگر کمانڈز آپ کا TTY نمبر ظاہر کرسکتے ہیں۔ ڈبلیو ایچ او کمانڈ اپنے آپ سمیت تمام لاگ ان صارفین کے لئے معلومات درج کرے گا۔

ایلیک اور مریم دور سے لینکس کمپیوٹر سے جڑے ہوئے ہیں۔ وہ پی ٹی ایس ایک اور دو سے جڑے ہوئے ہیں۔

صارف ڈیو کو دکھایا گیا ہے جیسے ": 0" سے منسلک ہے۔

یہ کمپیوٹر سے جسمانی طور پر منسلک اسکرین اور کی بورڈ کی نمائندگی کرتا ہے۔ اگرچہ اسکرین اور کی بورڈ ہارڈویئر ڈیوائسز ہیں ، پھر بھی وہ آلہ فائل کے ذریعہ ملٹی پلسور سے جڑے ہوئے ہیں۔ tty یہ ظاہر کرتا ہے کہ یہ / dev / pts / 2 ہے۔

ڈبلیو ایچ او
tty

متعلقہ:لینکس میں موجودہ صارف اکاؤنٹ کا تعین کیسے کریں

ٹی ٹی وائی تک رسائی حاصل کرنا

آپ Ctrl + Alt چابیاں تھام کر ، اور فنکشن کی ایک بٹن دبانے سے فل سکرین TTY سیشن تک رسائی حاصل کرسکتے ہیں۔

Ctrl + Alt + F3 tty3 کے لاگ ان پرامپٹ لائے گا۔

اگر آپ لاگ ان ہوں اور جاری کریں tty کمانڈ ، آپ دیکھیں گے کہ آپ / dev / tty3 سے جڑے ہوئے ہیں۔

یہ کوئی سیڈو ٹیلی ٹائپ نہیں ہے (سافٹ ویئر میں نقالی) یہ ایک مجازی ٹیلی ٹائپ ہے (ہارڈ ویئر میں نقالی)۔ یہ آپ کے کمپیوٹر سے منسلک اسکرین اور کی بورڈ کا استعمال کرتے ہوئے ، ایک ورچوئل ٹیلی ٹائپ ٹائپ کرنے کے لئے استعمال کرتا ہے جیسے DEC VT100 کرتا تھا۔

آپ فنکشن کیز Ftr to F6 کے ساتھ فنکشن کیز Ctrl + Alt استعمال کرسکتے ہیں اور اگر آپ منتخب کرتے ہیں تو چار TTY سیشن کھول سکتے ہیں۔ مثال کے طور پر ، آپ کو tty3 میں لاگ ان کیا جاسکتا ہے اور tty6 پر جانے کے لئے Ctrl + Alt + F6 دبائیں۔

اپنے گرافیکل ڈیسک ٹاپ ماحول میں واپس جانے کیلئے ، Ctrl + Alt + F2 دبائیں۔

Ctrl + Alt + F1 دبانے سے آپ اپنے گرافیکل ڈیسک ٹاپ سیشن کے لاگ ان اشارہ پر واپس آجائیں گے۔

ایک وقت میں ، Ctrl + Alt + F1 سے Ctrl + Alt + F6 پوری اسکرین TTY کونسولز کھولتا ہے ، اور Ctrl + Alt + F7 آپ کو اپنے گرافیکل ڈیسک ٹاپ ماحول میں لوٹاتا ہے۔ اگر آپ لینکس کی پرانی تقسیم چلا رہے ہیں تو ، یہ آپ کے سسٹم کے طرز عمل سے ہوسکتا ہے۔

اس پر تجربہ کیا گیا موجودہ مانجارو ، اوبنٹو ، اور فیڈورا کی رہائی اور ان سب نے اس طرح برتاؤ کیا:

  1. Ctrl + Alt + F1: اسکرین میں گرافیکل ڈیسک ٹاپ ماحول ماحول لاگ ان پر آپ کو لوٹاتا ہے۔
  2. Ctrl + Alt + F2: گرافیکل ڈیسک ٹاپ ماحول میں آپ کو لوٹاتا ہے۔
  3. Ctrl + Alt + F3: TTY 3 کھولتا ہے۔
  4. Ctrl + Alt + F4: TTY 4 کھولتا ہے۔
  5. Ctrl + Alt + F5: TTY 5 کھولتا ہے۔
  6. Ctrl + Alt + F6: TTY 6 کھولتا ہے۔

ان فل سکرین کنسولز تک رسائی حاصل کرنے والے لوگوں کو صرف کمانڈ لائن استعمال کرنے والے افراد کو صرف لینکس of اور بہت سے لینکس سرورز کی تشکیل کی سہولت مل جاتی ہے۔

کبھی گرافیکل ڈیسک ٹاپ ماحول کے ساتھ لینکس مشین پر کام کر رہے ہیں اور کیا آپ کے سیشن کو جمنے کا سبب بنا ہے؟ اب آپ ٹی ٹی وائی کنسول کے کسی سیشن کی امید کر سکتے ہیں تاکہ آپ صورتحال کو سدھارنے کی کوشش کر سکیں۔

آپ استعمال کر سکتے ہیں سب سے اوپر اور پی ایس ناکام درخواست کی شناخت کرنے کی کوشش کریں ، پھر استعمال کریں مارنا اسے ختم کرنے کے لئے ، یا صرف استعمال کریں بند کمپیوٹر کی حالت کی اجازت کے طور پر خوبصورتی سے بند کرنے کی کوشش کرنے کے لئے.

متعلقہ:لینکس ٹرمینل سے عمل کو کیسے ماریں

بہت ساری تاریخ کے ساتھ تین چھوٹے چھوٹے خط

tty کمانڈ کا نام 1800s کے آخر سے ایک ڈیوائس سے ملتا ہے ، جو 1971 میں یونکس میں نمودار ہوا ، اور آج تک لینکس اور یونکس جیسے آپریٹنگ سسٹم کا حصہ ہے۔

چھوٹی چیپ اس کے پیچھے کافی داستان ہے۔


$config[zx-auto] not found$config[zx-overlay] not found