Skip to main content

Предварительный просмотр терминала

Terminal Preview Среда терминала особенно полезна для:
  1. Задач и операций, ориентированных на командную строку
  2. Администрирования серверов и настройки системы
  3. Текстового программирования и отладки
  4. Ресурсоэффективного удаленного доступа, когда графический интерфейс не требуется

Доступ к терминалу

  1. Если инструктор рекомендует использовать среду терминала по умолчанию для лабораторной работы, вы увидите среду терминала при ее запуске.
  2. Вы можете создать дополнительные сеансы терминала, нажав кнопку + в верхней части интерфейса.
Terminal Tabs

Функции среды

Интерфейс терминала предоставляет несколько ключевых функций:
  1. Несколько сеансов терминала:
    • Создавайте новые сеансы с помощью кнопки +
    • Переключайтесь между сеансами с помощью вкладок
    • Закрывайте сеансы по отдельности по мере необходимости
  2. Полная среда Ubuntu:
    • На базе Ubuntu 22.04 LTS
    • Доступ к стандартным репозиториям Ubuntu
    • Поддержка распространенных инструментов и утилит командной строки
  3. Текстовые инструменты:
    • Текстовые редакторы Vim/Nano
    • Компиляторы и интерпретаторы командной строки
    • Управление пакетами через apt
    • Git для контроля версий

Функции TTYD

Интерфейс терминала работает на базе TTYD (Terminal Over HTTP) и предоставляет несколько расширенных функций: Использование команд tmux:
Terminal Split Screen

Прокрутка в tmux

В tmux прокрутка колёсиком мыши и обычное выделение перетаскиванием для копирования не сосуществуют в одном режиме. Терминал либо отдаёт колёсико tmux (для прокрутки буфера истории), либо оставляет события мыши браузеру (для выделения и копирования) — не оба варианта одновременно с теми же жестами. По умолчанию LabEx отключает поддержку мыши, чтобы вы могли выделять и копировать в браузере привычным способом. Если включить режим мыши, колёсико прокручивает вывод внутри tmux, но обычное выделение перетаскиванием для копирования снова станет недоступным, пока вы не измените настройку. Временно включить прокрутку мышью (только текущий сеанс):
Постоянно включить прокрутку мышью (все будущие сеансы):
Когда снова нужно копировать:
  • Выключите режим мыши: tmux set -g mouse off, или удалите/закомментируйте set -g mouse on в ~/.tmux.conf и выполните tmux source-file ~/.tmux.conf.
  • В некоторых клиентах можно обойти обработку мыши в tmux, удерживая Shift при выделении; поведение зависит от браузера и TTYD. Надёжный способ вернуть простое копирование — снова выключить режим мыши.

Сценарии использования

Общие команды терминала, которые вы будете использовать:
Вы можете использовать различные текстовые редакторы:
  1. Vim:
  1. Nano:
Оба редактора предварительно установлены и готовы к использованию.
Установка и управление пакетами программного обеспечения:

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

Обычно это вызвано расширением браузера или конфликтом в его окружении. Попробуйте один из следующих вариантов:
  • Повторно откройте лабораторию в режиме инкогнито Google Chrome.
  • Используйте другой браузер, например Firefox или Microsoft Edge.
Если после смены браузера Desktop загружается нормально, вероятно, расширение или настройка исходного браузера мешает подключению.
Если страница долго остается в состоянии «Запуск службы Terminal», подключению может мешать расширение браузера или конфликт в его окружении. Попробуйте один из следующих вариантов:
  • Повторно откройте лабораторию в режиме инкогнито Google Chrome.
  • Используйте другой браузер, например Firefox или Microsoft Edge.
Если после смены браузера Terminal подключается нормально, вероятно, расширение или настройка исходного браузера мешает работе службы Terminal.
TTYD поддерживает несколько способов копирования/вставки:
  1. С помощью мыши:
    • Выберите текст для копирования
    • Щелкните правой кнопкой мыши, чтобы вставить
  2. С помощью клавиатуры:
    • Копировать: Ctrl+Insert или Ctrl+Shift+C
    • Вставить: Shift+Insert или Ctrl+Shift+V
Примечание: Фактические сочетания клавиш могут различаться в зависимости от вашего браузера и операционной системы.
Да, вы можете передавать файлы с помощью инструментов командной строки:
  1. Для текстового контента:
    • Скопируйте и вставьте непосредственно в терминал
    • Используйте текстовые редакторы для создания и изменения файлов
  2. Для двоичных файлов:
    • Используйте интерфейс WebIDE для загрузки/скачивания файлов
    • Переключитесь на вкладку WebIDE для операций управления файлами Upload Files
Помните, что все файлы являются временными и будут потеряны при завершении сеанса.
Вы можете установить программное обеспечение с помощью apt:
Обратите внимание, что:
  1. Установки являются временными и будут сброшены при завершении сеанса
  2. У вас есть полные привилегии sudo для управления пакетами
  3. Устанавливайте только пакеты, необходимые для вашей текущей лабораторной работы
Интерфейс терминала идеален, когда:
  1. Вам нужна облегченная среда, которая быстро загружается
  2. Ваши задачи в основном основаны на командной строке
  3. Вы хотите сосредоточиться на командах терминала без отвлекающих факторов графического интерфейса
  4. Вы работаете с подключением с низкой пропускной способностью
  5. Вы выполняете лабораторные работы, которые не требуют графических интерфейсов
Рассмотрите возможность использования интерфейсов Desktop или WebIDE, если вам нужны графические приложения или расширенные функции IDE.
Если ваш терминал перестает отвечать:
  1. Попробуйте нажать Ctrl+C, чтобы прервать текущий процесс
  2. Создайте новый сеанс терминала с помощью кнопки +
  3. При необходимости обновите страницу браузера, чтобы сбросить все сеансы
Обратите внимание, что обновление закроет все текущие сеансы терминала и запустит новые.