Bir tty nedir ve bir tty'ye nasıl erişebilirim?


Yanıtlar:


72

tty Standart girişe bağlı terminalin adını yazdıran funky Unix komutlarından biridir.

TTY'ler genellikle bir şeyleri düzeltmek için bilgisayara erişmenin bir yolu olarak kullanılan, muhtemelen bir b0rked masaüstüne giriş yapmadan kullanılan salt metin terminalleridir.

İlgili: Komut satırında tty7 nedir?

Ubuntu varsayılan olarak 7 tty'ye sahiptir.

  • Ubuntu 17.10'a kadar, 1-6sadece komut satırıdır ve 7X oturumunuzu çalıştırır (normal masaüstünüz).
  • Ubuntu 17.10 ve daha yeni sürümlerde GUI giriş ekranı 1, GUI masaüstü açık 2ve komut satırları açıktır 3-7.

Onlara erişmek için bu klavye kısayolunu kullanın:

Ctrl+ Alt+ F1(veya F317.10 ve daha yeni sürümlerde)

(İstediğiniz terminale erişmek için F1 ila F1-F6'yı değiştirmek)

GUI oturumunuza geri dönmek için (normal masaüstünde):

Ctrl+ Alt+ F7(veya F217.10 ve daha yeni sürümlerde)


7
Efendim, "ihtiyaç duyduğunuz terminale erişmek için" F1-F6'ya ", bunların farklı olduklarından ve ihtiyaçlara göre nasıl kullanılacağından, hangi terminale ne tür ihtiyaçların desteklendiğinden bahsettiniz. Doğru yer olup olmadığını bilmiyorum ama sorunuz ve cevabınız bana işaret etti.
Sukupa91,

2
aslında, eğer bir X oturumunda değilseniz, sadece Alt + F7 yazabilirsiniz, Ctrl'ye ihtiyacınız yoktur.
fonini

3

Görüntülenen TTY'yi komut satırıyla chvt( sudoayrıcalıklar gerektirir ) örneğin SSH'den değiştirebilirsiniz . İşte manpage'in ilgili kısmı ( man chvt):

Chvt (1)

ADI

chvt - ön plan sanal terminalini değiştir

ÖZET

chvt N

AÇIKLAMA

Chvt N komutu ön plandaki terminali / dev / ttyN yapar. (Henüz mevcut değilse, ilgili ekran oluşturulur. Kullanılmayan VT'lerden kurtulmak için deallocvt kullanın) Tuş kombinasyonu (Ctrl-) LeftAlt-FN (1-12 aralığında N ile) genellikle benzer bir etkiye sahiptir.


örneğin, chvt 1, tty1’e geçiş yapacak
dikkatli

3

Kısaltması TTY, teleks ve belki de daha yaygın olarak adlandırılan , gönderme ve komutlar ve ürettikleri çıkış verileri, alıcı tarafından sistemi ile etkileşim sağlayan bir cihazdır.

Birçok tty türü vardır, ancak günümüzde çoğu tty yazılımı, Ctrl + Alt + Fn ile erişebileceğiniz grafik konsollar veya X oturumu içinde çalışan Gnome terminali gibi terminal emülatörleri gibi yazılımlarda uygulanmaktadır.

ttyÇalıştığı terminalin cihaz düğümünü gösteren bir komut var (veya eğer bir terminalin içinde çalışmıyorsa "tty değil" yazıyor; evet, bir terminalin dışında komutları çalıştırmak mümkündür). Örneğin:

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

Giriş yaptığımda ve makinede bir kabuk çalıştırdığımda, kabuk normalde bir terminalin içinde çalışıyor, yani işte burada /dev/pts/0. Ancak, ssh host commanduzak bir ana bilgisayarda bir komut çalıştırmak için çalıştırdığımda, komut bir terminal içinde çalıştırılmaz.


Bir terminal emülatörü bir TTY veya PTS mi?
Motive

0

Çalışma alanınızı değiştirir: örneğin, açık bir metin dosyanız olabilir ve tty2'ye geçebilir ve sonra başvuru için bir / ls komutuna sahip olabilirsiniz. Bu, Ubuntu Sunucusu gibi bir ortam için çok faydalıdır.

Bu bir GUI Ortamında iki sekmenin açık olması eşdeğeridir.

Ubuntu Server (16.04.3 LTS - benim için) ben kullanabilir ALT+ F1-F6veya kullanım ALT+ LeftArrowbir sayı geri dönmek veya ALT+ RightArrowileri bir numara gitmek.

Tty'nizi Ubuntu Sunucusu'ndan (çalıştırma logout) çıkıp Ubuntu 16.04.3 LTS ubuntu tty#standart olan üst kısımdan görebilirsiniz, ancak sürümden sürüme farklılık gösterebilir.

Tty giriş ekranınızda görünmüyorsa koşabilir sudo nano /etc/issueve en üste koyabilirsiniz, yerleştirmek istediğiniz tty'yi eklemek için istediğinizi koyabilirsiniz \l. Ana \nbilgisayar adı için yer.


Örnek:

/ Etc / issue

Ubuntu 16.04.3 LTS \n \l

gösterirdi

Ubuntu 16.04.3 LTS ubuntu tty#

Notlar:

# bir sayıyı ifade eder


Sanırım hala başımın biraz üstünde olsa da, sorunun ne işe yaradığını "yanıtlamaya iyi bir başlangıç ​​yaptınız. İlk cümlenizde takip etmediğim bir şey var. Örneğin, normal GUI'de açık bir metin dosyası varsa, GUI'de yapamayacağım bir tty'e erişerek ne elde edebilirim?
Puffin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.