Apa itu tty, dan bagaimana cara mengakses tty?

Jawaban:

72

tty adalah salah satu perintah Unix funky yang mencetak nama terminal yang terhubung ke input standar.

TTY adalah terminal hanya teks yang biasa digunakan sebagai cara untuk mendapatkan akses ke komputer untuk memperbaiki keadaan, tanpa benar-benar masuk ke desktop yang mungkin rusak.

Terkait: Apa tty7 di commandline?

Secara default Ubuntu memiliki 7 tty.

  • Hingga Ubuntu 17.10, 1-6hanya baris perintah dan 7menjalankan sesi X Anda (desktop normal Anda).
  • Pada Ubuntu 17.10 dan yang lebih baru, layar login GUI menyala 1, desktop GUI aktif 2dan baris perintah menyala 3-7.

Untuk mengaksesnya, gunakan pintasan keyboard ini:

Ctrl+ Alt+ F1(atau F317.10 dan lebih baru)

(mengubah F1 ke F1-F6 untuk mengakses terminal yang Anda inginkan)

Untuk kembali ke sesi GUI Anda (desktop normal):

Ctrl+ Alt+ F7(atau F217.10 dan lebih baru)

jrg
sumber
7
Anda telah menyebutkan "ke F1-F6 untuk mengakses terminal yang Anda butuhkan", perbedaannya dan cara menggunakannya sesuai kebutuhan, kebutuhan apa yang didukung ke terminal mana. Saya tidak tahu apakah itu tempat yang tepat tetapi pertanyaan dan jawaban Anda menunjukkannya untuk saya.
Sukupa91
2
sebenarnya, jika Anda tidak berada di sesi X, Anda bisa mengetikkan Alt + F7 saja, Anda tidak perlu Ctrl.
fonini
3

Anda dapat mengubah TTY yang ditampilkan dengan baris perintah dengan chvt(memerlukan sudohak istimewa), dari SSH misalnya. Inilah bagian yang relevan dari halaman manual ( man chvt):

CHVT (1)

NAMA

chvt - ubah terminal virtual foreground

RINGKASAN

chvt N

DESKRIPSI

Perintah chvt N membuat / dev / ttyN terminal foreground. (Layar yang sesuai dibuat jika belum ada. Untuk menghilangkan VT yang tidak digunakan, gunakan deallocvt) Kombinasi tombol (Ctrl-) LeftAlt-FN (dengan N dalam kisaran 1-12) biasanya memiliki efek yang sama.

JulienBu
sumber
misal chvt 1 untuk beralih ke tty1
hati1
3

Sebuah tty, kependekan dari teletype dan mungkin lebih sering disebut terminal , adalah perangkat yang memungkinkan Anda berinteraksi dengan sistem dengan mengirim dan menerima data, seperti perintah dan output yang mereka hasilkan.

Ada banyak jenis ttys, tetapi saat ini sebagian besar ttys diimplementasikan dalam perangkat lunak, seperti konsol grafis yang dapat Anda akses dengan Ctrl + Alt + Fn, atau emulator terminal seperti terminal Gnome yang berjalan di dalam sesi X.

Ada juga ttyperintah, yang menunjukkan simpul perangkat terminal di mana ia menjalankan (atau mencetak "bukan tty" jika tidak berjalan di dalam terminal; ya, dimungkinkan untuk menjalankan perintah di luar terminal). Sebagai contoh:

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

Ketika saya login dan menjalankan shell pada mesin, shell biasanya berjalan di dalam terminal, yaitu ini dia /dev/pts/0. Namun, ketika saya menjalankan ssh host commanduntuk menjalankan perintah pada host jarak jauh, perintah tersebut tidak dijalankan di dalam terminal.

fkraiem
sumber
Apakah emulator terminal adalah TTY atau PTS?
Termotivasi
0

Itu mengubah ruang kerja Anda: misalnya, Anda bisa membuka file teks dan mengubah ke tty2 maka Anda mungkin memiliki perintah / ls untuk referensi. Ini sangat membantu untuk lingkungan seperti Ubuntu Server.

Ini setara dengan membuka dua tab di Lingkungan GUI.

Di Server Ubuntu (16.04.3 LTS - untuk saya) saya bisa menggunakan ALT+ F1-F6atau menggunakan ALT+ LeftArrowuntuk kembali nomor atau ALT+ RightArrowuntuk meneruskan nomor.

Anda dapat melihat tty Anda dengan keluar dari Server Ubuntu (jalankan logout) dan melihat di bagian atas Ubuntu 16.04.3 LTS ubuntu tty#yang standar, tetapi mungkin berbeda dari versi ke versi.

Jika tty Anda tidak ditampilkan di layar login Anda maka Anda dapat menjalankan sudo nano /etc/issuedan di bagian atas, Anda dapat memasukkan apa pun yang Anda suka, tetapi untuk menambahkan tty yang perlu Anda tempatkan \l. Tempat \nuntuk nama host.


Contoh:

/ etc / issue

Ubuntu 16.04.3 LTS \n \l

akan ditampilkan

Ubuntu 16.04.3 LTS ubuntu tty#

Catatan:

# mengacu pada angka

Nicolas Hanna
sumber
Saya pikir Anda telah membuat awal yang baik untuk menjawab bagian "apa yang mereka lakukan" meskipun masih sedikit di atas kepala saya. Ada sesuatu dalam kalimat pertama Anda yang tidak saya ikuti. Bisakah Anda mengklarifikasi, misalnya, jika saya memiliki file teks terbuka di GUI normal, lalu apa yang dapat saya capai dengan mengakses tty yang tidak dapat saya lakukan di GUI?
Puffin