На рабочем столе Linux вы можете в основном использовать графический интерфейс, но что, если бы вы могли использовать режим, который был просто текстовым?
С виртуальными консолями Linux вы можете использовать компьютер без графики для восстановления сломанной системы X или даже использовать ее полностью без графического интерфейса.
Что такое виртуальные консоли Linux?
В системе Linux консоль — это клавиатура и монитор, подключенные непосредственно к системе. Это заменит последовательный терминал на мини-компьютерах и мэйнфреймах Unix-систем. Это позволит системному администратору войти в систему как root, где это может быть ограничено на удаленных терминалах, подключенных к системе. Вместо этого в Linux для отображения текста на экране используется нечто, называемое фреймбуфером.
Виртуальная консоль похожа на полноэкранный Эмулятор терминала Linux. В настольных системах вы часто будете видеть загрузочные сообщения перед запуском диспетчера дисплея.
Переход на виртуальные консоли
Для переключения между виртуальными консолями вы можете использовать
Alt + функциональная клавиша система. Обычно вы можете использовать семь виртуальных консолей. Если вы используете настольную систему с X11, она обычно запускается в седьмой виртуальной консоли. Чтобы переключиться на первую виртуальную консоль, вам нужно будет нажать Альт + F1. Если это не работает для вас, попробуйте Ctrl + Alt + F1 вместо.Когда вы переключаете виртуальные консоли, они помечаются номером TTY от одного до семи, например «tty1» для первой виртуальной консоли.
Вы увидите экран входа в систему. Войдите в систему, используя свое имя пользователя и пароль, и вы сможете вводить команды в оболочке, как если бы вы открыли окно терминала на рабочем столе. Если вы когда-либо использовали MS-DOS на старом ПК, этот макет, вероятно, покажется вам знакомым.
На заре Linux дистрибутивы обычно по умолчанию использовали сеансы виртуальной консоли, потому что X был пожирателем ресурсов на слабых ПК того времени.
По этой причине пользователи Linux запускали его только в случае крайней необходимости, прежде чем компьютеры, на которых можно было запускать настольные компьютеры X с приличной производительностью, стали доступными во второй половине 1990-х годов.
Прокрутка и использование мыши в текстовом режиме
Виртуальные консоли полезны не только для ввода команд, вы также можете использовать мышь и сенсорную панель, если вы установили правильные драйверы. Драйвер консольной мыши: "гал/мин», что означает мышь общего назначения. Как и все остальное в современных системах Linux, это обычно доступно через диспетчер пакетов вашего дистрибутива.
В системах Debian/Ubuntu:
sudo apt установить gpm
В Arch Linux:
sudo pacman -S гал/мин
Поскольку GPM работает как сервер, а Arch не запускает серверы по умолчанию, вам придется включить его с помощью systemd:
sudo systemctl включить gpm.service
В системах Red Hat/Fedora/Rocky Linux:
sudo dnf установить gpm
После установки драйвера при использовании консоли вы увидите курсор мыши на экране. Вы можете щелкать и редактировать команды в командной строке, а также копировать, выделяя текст левой кнопкой мыши и вставляя его, щелкая правой кнопкой мыши.
Вы также можете прокручивать экран консоли вверх и вниз, используя Shift + страница вверх а также Shift + страница вниз, хотя Bash и Zsh часто перехватывают эти нажатия клавиш для прокрутки истории команд. Альтернативой является использование режима копирования tmux для прокрутки вверх и вниз в терминале.
Связанный: Как установить и настроить Tmux для Linux
Использование виртуальных консолей
Хотя виртуальные консоли теперь используются реже, поскольку графические рабочие столы с диспетчерами дисплеев стали более распространенными, они по-прежнему используются в Linux сегодня.
Если ваш X-сеанс блокируется или что-то еще идет не так, вы можете переключиться на виртуальную консоль и войти в систему, чтобы попытаться это исправить. Вы можете попробовать убить и перезапустить X-сервер, или вы можете изящно выключить или перезагрузить свою машину.
Если сеанс X не запустится, вы все равно попадете в сеанс виртуальной консоли. Это еще одна причина, по которой стоит ознакомиться с командной строкой Linux.
Виртуальные консоли все еще используются в некоторых программах установки дистрибутива, особенно в тех, которые работают в текстовом режиме. Вы можете переключиться на другую виртуальную консоль и посмотреть, как идет установка или почему операция занимает много времени. Вы также можете выполнять другие команды в оболочке, которые могут быть полезны, если вы столкнетесь с какими-либо ошибками.
Теперь вы знаете о виртуальных консолях Linux
Теперь вы знаете, как работают виртуальные консоли Linux. Linux по-прежнему использует командную строку для очень многих операций. Вы можете быть удивлены, почему это так. Во многом это связано с наследием Linux Unix.
Вы когда-нибудь задумывались, почему командная строка является такой важной частью экосистемы Linux? Вот ответ.
Читать дальше
- линукс
- Терминал

Дэвид — независимый писатель, проживающий на северо-западе Тихого океана, но родом из района залива. Он с детства был энтузиастом техники. Интересы Дэвида включают чтение, просмотр качественных телепередач и фильмов, ретро-игры и коллекционирование пластинок.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться