Виртуальный терминал Linux/Unix

⚡ Умное резюме

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

  • 🖥️ Что они: Виртуальные терминалы — это консоли командной строки, аналогичные стандартному терминалу, за исключением того, что мышь не работает, поэтому сочетания клавиш становятся необходимыми.
  • 🔢 Шесть по умолчанию: В Linux предусмотрено шесть виртуальных терминалов, и каждый из них может одновременно поддерживать отдельную пользовательскую сессию для выполнения различных задач.
  • ⌨️ Начнём с одного: Нажмите Ctrl+Alt+F1, затем введите идентификатор пользователя и пароль, чтобы войти в систему и начать работу.
  • 🔁 Навигация: Переключайтесь между терминалами с помощью Ctrl+Alt+F1–F6 и обратите внимание на номер терминала, отображаемый в верхней части каждого из них.
  • 🪟 Седьмой терминал: Сочетание клавиш Ctrl+Alt+F7 возвращает к графическому рабочему столу, используемому в других руководствах по Linux.
  • 🤖 Помощь ИИ: Искусственный интеллект и GitHub Copilot могут генерировать, объяснять и устранять неполадки в командах, выполняемых внутри виртуального терминала.

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

Так как Linux Это многопользовательская операционная система, позволяющая нескольким людям работать на одном компьютере одновременно. Виртуальные терминалы делают это возможным, предоставляя отдельные текстовые сеансы входа в систему, так что разные пользователи могут запускать команды параллельно без графического рабочего стола.

Что такое виртуальные терминалы?

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

На изображении ниже показан привычный терминал Linux, на который очень похож виртуальный терминал.

Стандартное окно терминала Linux, на которое похож виртуальный терминал.

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

Давайте научимся получать к ним доступ и использовать их.

Запуск виртуального терминала

Обычно в операционной системе Linux имеется шесть (по умолчанию) виртуальных терминалов, и вы можете войти в каждый из них под разными пользователями для выполнения различных задач. Шаги для запуска виртуального терминала следующие:

Шаг 1) Нажмите Ctrl+Alt+F1, чтобы открыть виртуальный терминал, как показано ниже.

Нажмите Ctrl+Alt+F1, чтобы открыть виртуальный терминал Linux.

Шаг 2) Введите свой логин и пароль в окне входа в систему.

Вход в виртуальный терминал с использованием идентификатора пользователя и пароля.

Шаг 3) Виртуальный терминал готов к работе.

Работа в виртуальном терминале Linux после входа в систему.

Навигация по виртуальным терминалам

Для переключения между шестью виртуальными терминалами используйте следующую комбинацию клавиш.

Ctrl + Alt + F (1 to 6) key

F1 — это первый виртуальный терминал, а F6 — последний. Вы можете одновременно открыть сессию на всех из них.

Чтобы определить, на каком виртуальном терминале вы работаете, обратите внимание на значение tty, отображаемое в верхней части экрана.

Номер tty, отображаемый в верхней части экрана входа в виртуальный терминал.

tty — это номер телетайпа, который также можно найти по запросу ty.ping команда «tty».

Вывод команды tty, отображающий текущий номер телетайпа.

Седьмой терминал

Седьмой терминал — это тот, который мы использовали до сих пор в уроках по Linux. Доступ к нему можно получить, нажав указанную ниже комбинацию клавиш.

Ctrl + Alt + F7

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

Ярлыки виртуального терминала

Вот несколько сочетаний клавиш, о которых вам следует знать при работе с виртуальными терминалами и другими подобными устройствами. Команда Linux сессий.

кратчайший путь Функция
Домой или Ctrl + a Переместите курсор в начало текущей строки
Конец или Ctrl + e Переместить курсор в конец текущей строки
Tab Автозаполнение команд
ctrl + u Удалить текущую строку
Ctrl + W Удалить слово перед курсором
Ctrl + K Удалить строку от позиции курсора до конца
сброс Перезагрузите терминал
история Список команд, выполняемых пользователем
Стрелка вверх Прокрутите историю вверх и нажмите Enter для выполнения.
Стрелка вниз Прокрутите вниз в истории и нажмите Enter для выполнения.
Ctrl + д Выйдите из терминала.
Ctrl + Alt + Del Перезагрузите систему

Приведённый ниже виртуальный терминал демонстрирует работающую командную сессию, в которой применяются эти сочетания клавиш.

Виртуальный терминал Linux, отображающий активную командную сессию.

Часто задаваемые вопросы (FAQ)

Виртуальный терминал — это текстовая консоль, обрабатываемая ядром Linux и привязанная к устройству /dev/tty. Эмулятор терминала, такой как GNOME Terminal, — это графическое приложение, которое работает внутри рабочего стола и использует вместо него псевдотерминал (/dev/pts).

Каждый виртуальный терминал отображается в виде файла устройства с именем /dev/tty1, /dev/tty2 и так далее. Эти файлы представляют собой текстовые консоли, предоставляемые ядром. Выполнение команды tty выводит файл устройства для терминала, который вы используете в данный момент.

Используйте команду chvt, что означает «сменить виртуальный терминал». Выполнение команды sudo chvt 2 переключает на второй виртуальный терминал, точно так же, как нажатие Ctrl+Alt+F2. Это полезно в скриптах или когда сочетания клавиш недоступны.

Да. Шесть — это только значение по умолчанию. Консоли запускаются службами getty, поэтому администратор может включить дополнительные через конфигурацию init или systemd системы. Большинство пользователей настольных компьютеров сохраняют значение по умолчанию, поскольку графический сеанс уже занимает один терминал.

Комбинация клавиш Ctrl+Alt+F является стандартной, но терминал, зарезервированный для графического рабочего стола, может различаться. В старых системах он располагался на седьмой консоли, в то время как многие современные дистрибутивы используют первую или вторую, соответственно смещая текстовые консоли. Проверьте с помощью команды tty.

Нет. Удаленный вход через SSH и графические окна терминала используют псевдотерминалы, обозначаемые как /dev/pts/0, /dev/pts/1 и так далее. Настоящие виртуальные терминалы — это локальные текстовые консоли, подключенные к физической машине и доступные с помощью сочетания клавиш Ctrl+Alt+F.

Искусственный интеллект может переводить запросы на простом английском языке в команды командной оболочки, объяснять незнакомый вывод и предлагать решения ошибок. Анализ логов с помощью машинного обучения также может определять базовую активность консоли и выявлять аномалии, такие как неожиданные входы в систему на виртуальном терминале и т. д.ping Администраторы быстрее выявляют случаи неправомерного использования.

Да. Второй пилот GitHub Предлагает интерфейс командной строки, который предлагает команды на основе описания, объясняет флаги и создает небольшие сценарии оболочки. RevПеред запуском обязательно просмотрите все предлагаемые команды, особенно если они используют sudo или изменяют системные файлы.

Подведем итог этой публикации следующим образом: