Що таке tty і як отримати доступ до tty?


Відповіді:


72

tty є однією з тих прикольних команд Unix, яка друкує назву терміналу, підключеного до стандартного входу.

TTY - це лише текстові термінали, які зазвичай використовуються як спосіб отримати доступ до комп'ютера для виправлення речей, без фактичного входу в робочий стіл, можливо, b0rked.

Пов'язане: Що таке команда tty7 у командному рядку?

За замовчуванням Ubuntu має 7 тисяч.

  • До Ubuntu 17.10 - 1-6це лише командний рядок і 7працює ваш X сеанс (ваш звичайний робочий стіл).
  • У Ubuntu 17.10 та новіших версіях ввімкнено екран входу в 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 вам не потрібен.
fonini

3

Ви можете змінити відображений TTY командним рядком chvt(вимагає sudoпривілеїв), наприклад, із SSH. Ось відповідна частина сторінки ( man chvt):

CHVT (1)

ІМ’Я

chvt - зміна віртуального терміналу переднього плану

СИНОПИС

чвт N

ОПИС

Команда chvt N робить / dev / ttyN терміналом переднього плану. (Відповідний екран створюється, якщо його ще не було. Щоб позбутися невикористаних VT, використовуйте deallocvt) Комбінація клавіш (Ctrl-) LeftAlt-FN (з N у діапазоні 1-12) зазвичай має подібний ефект.


наприклад, chvt 1 для переходу на tty1
pažnow1

3

Десятка, короткий для телетайпу і, можливо, більш часто називається терміналом , - це пристрій, який дозволяє взаємодіяти з системою, надсилаючи та отримуючи дані, такі як команди та вихід, який вони виробляють.

Існує багато видів ttys, але в наш час більшість ttys реалізовані в програмному забезпеченні, наприклад, графічних консолях, до яких можна отримати доступ за допомогою 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.

Це еквівалент відкриття двох вкладок у середовищі графічного інтерфейсу.

У сервері Ubuntu (для мене 16.04.3 LTS) я можу використовувати ALT+ F1-F6або використовувати ALT+, LeftArrowщоб повернути номер назад або ALT+, RightArrowщоб перейти на номер вперед.

Ви можете побачити свій tty, вийшовши з сервера Ubuntu (запустіть logout) і побачивши вгорі, Ubuntu 16.04.3 LTS ubuntu tty#який є стандартним, але може відрізнятися від версії до версії.

Якщо ваш tty не відображається на екрані входу, ви можете запустити sudo nano /etc/issueі вгорі, ви можете вкласти все, що завгодно, але додати потрібний tty \l. Місце \nдля імені хоста.


Приклад:

/ тощо / випуск

Ubuntu 16.04.3 LTS \n \l

показали б

Ubuntu 16.04.3 LTS ubuntu tty#

Примітки:

# відноситься до числа


Я думаю, ви добре почали з відповіді на питання "що вони роблять", хоча це все ще трохи вище моєї голови. У вашому першому реченні є щось, чого я не дотримувався. Чи можете ви пояснити, якщо, наприклад, у мене відкритий текстовий файл у звичайному графічному інтерфейсі, то що я можу досягти, звернувшись до файлу tty, який я не можу зробити в графічному інтерфейсі?
Puffin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.