12 терминалов Linux: Секретные комбинации клавиш для переключения

12 терминалов Linux: Секретные комбинации клавиш для переключения

Вы когда-нибудь задумывались, что скрывается за вашим графическим интерфейсом в Linux? Пока вы кликаете мышкой, ваша система уже готова к работе на двенадцати независимых фронтах.

Это не магия, а мощное наследие, уходящее корнями в 1930-е годы. Речь о виртуальных консолях TTY — ваших секретных порталах для администрирования, восстановления системы и запуска ресурсоемких задач.

Представьте: ваш графический сервер «завис», но система продолжает работать. Не беда! Простое сочетание клавиш — и вы уже в стабильном текстовом терминале, где можете всё починить.

Эти консоли — прямое воплощение истории вычислительной техники, от громоздких телетайпов до современных псевдотерминалов. Они живут в самом ядре Linux, предоставляя вам невероятную гибкость.

Хотите запустить программу в Wine, не нагружая основной рабочий стол? Или вам нужно параллельно выполнять несколько задач, изолируя их друг от друга? Всё это возможно.

Мы не только покажем вам, как мгновенно переключаться между этими двенадцатью консолями с помощью клавиш Ctrl+Alt+F1–F12, но и раскроем, какую из них обычно «оккупирует» ваш графический интерфейс.

Откройте для себя скрытый потенциал вашей операционной системы. Узнайте, как использовать эти терминалы для решения сложных задач и повышения вашей продуктивности.

Готовы стать повелителем терминалов? Тогда читайте дальше и откройте для себя мир, который был у вас под носом всё это время!


В Linux по умолчанию доступно целых двенадцать так называемых TTY консолей, которые можно использовать для выполнения команд, восстановления системы, запуска Wine или дополнительного X сервера, а также для многого другого.

Сегодня мы разберемся что это за консоли, где они взялись и как выполняется переключение между консолями Linux.

Что такое TTY консоли?

Аббревиатура TTY означает Teletype или телетайп. Чтобы понять откуда это всё взялось, надо немного оглянуться назад, а именно в 1930 год. Тогда были разработаны специальные машины, под названием телетайп, который позволяли отправлять набранные на клавиатуре сообщения в удалённые места. Это был большой шаг для телеграфии, потому что раньше для этих целей использовалась азбука морзе. Сообщения кодировались, передавались, а затем декодировались и печатались на бумаге. Тогда была запатентована специальная система кодирования, которая опередила 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 и так далее. Например, откройте третью консоль и авторизуйтесь в ней, затем посмотрите номер псевдотелетайпа:

12 терминалов Linux: Секретные комбинации клавиш для переключения

Как видите, здесь номер устройства /dev/tty3. Аналогично можно открыть шестую, для этого нажмите Ctrl+Alt+F6:

12 терминалов Linux: Секретные комбинации клавиш для переключения

Обычно первая консоль занята менеджером входа в систему, а вторая или седьмая X сервером. Все остальные вы можете использовать в своих целях. Теперь вы знаете что такое TTY консоли, почему они так называются, а также как между ними переключаться.

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив