У linux за замовчуванням є цілих дванадцять так званих tty консолей, які можна використовувати для виконання команд, відновлення системи, запуску wine або додаткового x сервера, а також для багато чого іншого.

Що таке tty консолі?

Абревіатура tty означає teletype або телетайп. Щоб зрозуміти звідки це все взялося, треба трохи озирнутися назад, а саме в 1830 рік. Тоді були розроблені спеціальні машини, під назвою телетайп, який дозволяли відправляти набрані на клавіатурі повідомлення у віддалені місця. Це був великий крок для телеграфії, тому що раніше для цих цілей використовувалася азбука морзе. Повідомлення кодувалися, передавалися, а потім декодувалися і друкувалися на папері. Тоді була запатентована спеціальна система кодування, яка випередила ascii на 89 років. У машинах, що використовують цю систему було всього п’ять клавіш і оператору доводилося запам’ятовувати різні поєднання для кожної букви.

Коли в 1963 році з’явилося кодування asci, виробники телетайпів почали його використовувати. Після винаходу телефону телетайп став застосовуватися ще ширше, тому що з’явилася можливість об’єднати багато машин в одну мережу. Потім з цього всього вийшов факс в 1980 році.

Комп’ютери теж розвивалися. Спочатку, інструкції туди вводилися за допомогою спеціальних перфорованих карток, проте це було дуже довго і незручно. Всім було потрібно пристрій, який дозволяв би вводити інструкції і відразу ж отримувати результат. Телетайп був ідеальним кандидатом на місце такого пристрою введення / виводу. Тут було все. Пристрій був розроблений для введення тексту, його кодування, декодування і відображення. Тільки тепер на іншій стороні повинен бути не ще один телетайп, а комп’ютер.

Телетайпи почали використовувати для управління комп’ютерами і мейнфреймами. Згодом їх витіснили апаратні емулятори телетайпів, які вже використовували не папір для виведення даних, а електронно-променеву трубку. Такі пристрої давали набагато більше можливостей, таких як переміщення курсору по екрану, очищення екрану, редагування тексту і багато іншого. Одним з таких віртуальних телетайпів був dec vt05.

У сучасних системах, заснованих на ядрі linux та інших unix подібних системах, всі термінали вдають із себе віртуальний телетайп. Тільки тепер телетайп емулюється програмно. Такі термінали називаються псевдо телетайпами (pseudo-teletypes) або pts.

У linux є мультиплексор псевдотерміналів, який обробляє підключення до всіх таких pts. Цей мультиплексор знаходиться в ядрі і доступний через файл /dev/ptmx. Кожна з дванадцяти консолей, відкритих за замовчуванням в linux-це псевдо телетайп пристрій, підключений до цього мультиплексора.

Перемикання між tty консолями

У кожної консолі є своя гаряча клавіша. Це ctrl + alt + fn , де n – це номер консолі від 1 до 12 -ти. Таким чином, щоб відкрити першу консоль слід ввести ctrl+alt+f1 , другу – ctrl+alt+f2 , дванадцяту – ctrl+alt+f12 і так далі. Наприклад, відкрийте третю консоль і авторизуйтесь в ній, потім подивіться номер псевдотелетайпа:

Як бачите, тут номер пристрою / dev / tty3. Аналогічно можна відкрити шосту, для цього натисніть ctrl + alt + f6 :

Зазвичай перша консоль зайнята менеджером входу в систему, а друга або сьома x сервером. Всі інші ви можете використовувати в своїх цілях. Тепер ви знаєте що таке tty консолі, чому вони так називаються, а також як між ними перемикатися.

стаття поширюється під ліцензією creative commons sharealike 4.0 при копіюванні матеріалу посилання на джерело обов’язкове.

( 2 оцінок, середнє: 5,00 з 5)