एक ट्टी क्या है, और मैं एक ट्टी का उपयोग कैसे करूं?


62

मैं इन चीजों के बारे में सुनता रहता हूं, जिन्हें tty's' कहा जाता है ।

  • वे क्या हैं

  • मैं उनका उपयोग कैसे कर सकता हूं

  • वो क्या करते हैं?


यहां वह लिंक है जो आपके प्रश्न का उत्तर देना चाहिए: askubuntu.com/questions/27339/what-is-tty7-in-the-commandline
Wojciech

जवाबों:


72

tty उन फंकी यूनिक्स कमांड्स में से एक है जो मानक इनपुट से जुड़े टर्मिनल के नाम को प्रिंट करता है।

TTY के केवल पाठ-टर्मिनलों को आमतौर पर चीजों को ठीक करने के लिए कंप्यूटर तक पहुंच प्राप्त करने के तरीके के रूप में उपयोग किया जाता है, वास्तव में संभवतः b0rked डेस्कटॉप में प्रवेश करने के बिना।

संबंधित: कमांडलाइन में tty7 क्या है?

डिफ़ॉल्ट रूप से Ubuntu में 7 tty है।

  • उबंटू 17.10 तक, 1-6केवल कमांड लाइन है और 7आपका एक्स सत्र (आपका सामान्य डेस्कटॉप) चलाता है।
  • उबंटू 17.10 और नए पर, यह GUI लॉगिन स्क्रीन 1, GUI डेस्कटॉप ऑन 2और कमांड लाइन ऑन है 3-7

उन्हें एक्सेस करने के लिए, इस कीबोर्ड शॉर्टकट का उपयोग करें:

Ctrl+ Alt+ F1(या F317.10 और नए पर)

(उस टर्मिनल तक पहुँचने के लिए F1 को F1-F6 में बदलना जो आप चाहते हैं)

अपने GUI सत्र (सामान्य डेस्कटॉप) पर वापस जाने के लिए:

Ctrl+ Alt+ F7(या F217.10 और नए पर)


7
महोदय, आपने "टर्मिनल को एक्सेस करने के लिए F1-F6 का उल्लेख किया है, जिसकी आपको आवश्यकता है", वे कैसे भिन्न हैं और आवश्यकता के अनुसार उनका उपयोग कैसे करना है, किस टर्मिनल के लिए किस प्रकार की आवश्यकता का समर्थन किया जाता है। मुझे नहीं पता कि यह सही जगह है लेकिन आपके सवाल और जवाब ने मेरे लिए इशारा किया।
Sukupa91

2
वास्तव में, यदि आप X सत्र में नहीं हैं, तो आप बस Alt + F7 टाइप कर सकते हैं, आपको Ctrl की आवश्यकता नहीं है।
फॉनिनी

3

आप उदाहरण के लिए SSH से कम्मंड लाइन द्वारा प्रदर्शित TTY को बदल सकते हैं chvt( sudoविशेषाधिकारों की आवश्यकता है )। यहाँ पेज ( man chvt) का प्रासंगिक हिस्सा है :

CHVT (1)

नाम

chvt - परिवर्तन अग्रभूमि आभासी टर्मिनल

SYNOPSIS

chvt एन

विवरण

कमांड chvt N बनाता है / dev / ttyN अग्रभूमि टर्मिनल। (संबंधित स्क्रीन बनाई गई है यदि यह अभी तक मौजूद नहीं है। अप्रयुक्त वीटी से छुटकारा पाने के लिए, डीलक्लोवेट का उपयोग करें) कुंजी संयोजन (Ctrl-) LeftAlt-FN (1-12 रेंज में एन के साथ) आमतौर पर एक समान प्रभाव होता है।


जैसे chvt 1 TTY1 करने के लिए स्विच
carefulnow1

3

एक TTY, के लिए कम टेली टाइप और शायद अधिक सामान्यतः एक बुलाया टर्मिनल , एक उपकरण है कि आप भेजने और इस तरह के आदेश और उत्पादन वे उत्पादन के रूप में डेटा, प्राप्त करने से सिस्टम के साथ जिसकी मदद से है।

कई तरह के ट्टी होते हैं, लेकिन आजकल अधिकांश सॉफ्टवेयर सॉफ्टवेयर में लागू होते हैं, जैसे कि ग्राफिकल कंसोल आप Ctrl + Alt + Fn, या टर्मिनल एमुलेटर जैसे कि Gnome टर्मिनल के साथ एक्सेस कर सकते हैं जो कि X सत्र के अंदर चलते हैं।

एक ttyकमांड भी है , जो टर्मिनल के डिवाइस नोड को दिखाता है जिसमें यह चल रहा है (या "एक tty नहीं" प्रिंट करता है अगर यह टर्मिनल के अंदर नहीं चल रहा है; हां, टर्मिनल के बाहर कमांड चलाना संभव है)। उदाहरण के लिए:

firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty

जब मैं मशीन में एक शेल को लॉग इन और रन कर रहा होता हूं, तो शेल आम तौर पर एक टर्मिनल के अंदर चल रहा होता है, अर्थात यहां यह है /dev/pts/0। हालाँकि, जब मैं ssh host commandदूरस्थ होस्ट पर कमांड चलाने के लिए दौड़ता हूं , तो कमांड एक टर्मिनल के अंदर नहीं चलती है।


क्या एक टर्मिनल एमुलेटर एक TTY या PTS है?
प्रेरित

0

यह आपके कार्यक्षेत्र को बदलता है: उदाहरण के लिए, आपके पास एक टेक्स्ट फ़ाइल खुली हो सकती है और tty2 में बदल सकती है तब आपके पास संदर्भ के लिए / ls कमांड हो सकती है। यह Ubuntu Server जैसे वातावरण के लिए बहुत सहायक है।

यह जीयूआई पर्यावरण में दो टैब खुले होने के बराबर है।

उबंटू सर्वर (16.04.3 LTS - मेरे लिए) में मैं उपयोग कर सकते हैं ALT+ F1-F6या उपयोग ALT+ LeftArrowएक नंबर वापस जाने के लिए या ALT+ RightArrowआगे एक नंबर से जाने के लिए।

आप अपने सर्वर को उबंटू सर्वर (रन logout) से लॉग आउट करके देख सकते हैं और Ubuntu 16.04.3 LTS ubuntu tty#मानक के शीर्ष पर देख सकते हैं, लेकिन संस्करण से संस्करण में भिन्न हो सकते हैं।

यदि आपका tty आपकी लॉगिन स्क्रीन पर नहीं दिखाया गया है, तो आप चला सकते हैं sudo nano /etc/issueऔर सबसे ऊपर, आप जो चाहें उसमें डाल सकते हैं लेकिन tty को जोड़ने के लिए आपको जगह चाहिए \l\nहोस्टनाम के लिए जगह ।


उदाहरण:

/ Etc / मुद्दा

Ubuntu 16.04.3 LTS \n \l

दिखाएगा

Ubuntu 16.04.3 LTS ubuntu tty#

टिप्पणियाँ:

# एक संख्या को संदर्भित करता है


मुझे लगता है कि आपने इस सवाल का हिस्सा "क्या वे करते हैं" के जवाब में एक अच्छी शुरुआत की है, हालांकि यह अभी भी मेरे सिर से थोड़ा ऊपर है। आपके पहले वाक्य में कुछ ऐसा है जिसका मैंने पालन नहीं किया। क्या आप स्पष्ट कर सकते हैं, उदाहरण के लिए, यदि मेरे पास सामान्य जीयूआई में एक पाठ फ़ाइल खुली है, तो मैं टीआईटी पर पहुंचकर क्या हासिल कर सकता हूं जो मैं जीयूआई में नहीं कर सकता हूं?
पफिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.