У Linux передбачено дванадцять TTY консолей, які можна використовувати для виконання команд, відновлення системи, запуску Wine або додаткового X сервера. Далі розберемося що це за консолі, де вони взялися і як виконується перемикання між консолями Linux.
Абревіатура TTY означає Teletype або телетайп. Ще 1830 року було розроблено спеціальні машини під назвою телетайп, які давали змогу надсилати набрані на клавіатурі повідомлення у віддалені місця. Для телеграфії цей факт став справжнім проривом, адже ще раніше з цією метою користувалися азбукою морзе. Повідомлення підлягали кодуванню, вони передавалися, а потім декодувалися і друкувалися на папері. Ще тоді було запатентовано спеціальну систему кодування, яка випередила ASCII на 89 років. У машинах, які використовують цю систему, було всього п'ять клавіш. Оператор був змушений запам'ятовувати різні поєднання для кожної літери.
У 1963 році стало відомо про кодування ASCI, тож виробники телетайпів почали користуватися ним. Після винаходу телефону телетайп став застосовуватися ще ширше. З'явилася можливість об'єднати багато машин в одну мережу. Потім із цього всього вийшов факс у 1980 році. Комп'ютери вдосконалювалися і розвивалися. Перший час інструкції вводили за допомогою спеціальних перфорованих карток, але незабаром стало зрозуміло, що такий спосіб вкрай незручний і довгий. Усім потрібен був особливий пристрій, що дає змогу вводити інструкції та отримувати результат. Найкращим кандидатом на місце пристрою введення/виведення став телетайп. Він надавав усе необхідне Пристрій було розроблено для введення тексту, його кодування, декодування та відображення. Тільки тепер на іншій стороні мав бути не ще один телетайп, а комп'ютер.
Після чого телетайпи стали активно використовувати для управління ПК і мейнфреймами. З плином часу з'явилися апаратні емулятори телетайпів, що використовували не папір для виведення даних, а електронно-променеву трубку, які з великим успіхом зуміли витіснити їх. Ці пристрої давали більше можливостей, наприклад, переміщення курсору по екрану, очищення екрана, редагування тексту. Одним із таких віртуальних телетайпів був DEC VT05.
У системах, заснованих на ядрі Linux, термінали являють собою віртуальний телетайп. Тільки тепер телетайп емулюється програмно. Такі термінали називаються псевдо телетайпами (pseudo-teletypes) або PTS. У Linux передбачено мультиплексор псевдотерміналів, який обробляє підключення до всіх таких PTS. Цей мультиплексор міститься в ядрі і доступний через файл /dev/ptmx
. Кожна з дванадцяти консолей, відкритих за замовчуванням у Linux, - це псевдо телетайп-пристрій, підключений до цього мультиплексора.
Кожна консоль має свої гарячі клавіші. Це Ctrl+Alt+Fn
, де n - це номер консолі від 1 до 12-ти. Щоб відкрити першу консоль, потрібно ввести Ctrl+Alt+F1
, другу - Ctrl+Alt+F2
, дванадцяту - Ctrl+Alt+F12
і так далі. Відкрийте третю консоль і авторизуйтеся в ній, потім подивіться номер псевдотелетайпа:
Тут номер пристрою /dev/tty3
. Аналогічно можна відкрити шосту, для цього натисніть Ctrl+Alt+F6
:
Перша консоль зайнята менеджером входу в систему, а друга або сьома X сервером. Усі інші ви можете використовувати у своїх цілях. Тепер ви знаєте що таке TTY консолі, чому вони так називаються, а також як між ними перемикатися.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: