Введение
LabEx предлагает обширную коллекцию онлайн-песочниц, каждая из которых представляет собой выделенную практическую среду для конкретной технологии. От операционных систем, таких как Linux, до языков программирования, таких как Python и C++, а также инструментов DevOps, таких как Docker и Kubernetes — эти песочницы созданы для того, чтобы вы могли мгновенно получить доступ к реальной рабочей среде прямо в браузере. Данный документ является центральным руководством по всем доступным онлайн-песочницам и технологии виртуальных машин, на которой они базируются.
Что такое онлайн-песочница?
Онлайн-песочница (Online Playground) от LabEx — это предварительно настроенная интерактивная среда, которая запускается в облаке и доступна через ваш веб-браузер. Это безопасная зона («песочница»), где вы можете учиться, экспериментировать и создавать проекты без необходимости локальной установки или настройки ПО.
Основные преимущества использования онлайн-песочницы:
- Нулевая настройка: Получите мгновенный доступ к полностью настроенной среде. Нет необходимости устанавливать программное обеспечение или управлять зависимостями на вашем компьютере.
- Безопасные эксперименты: Не бойтесь экспериментировать с командами и кодом. Если что-то пойдет не так, вы можете просто перезапустить среду, чтобы вернуться к исходному состоянию.
- Стабильность: Среды стандартизированы, что гарантирует работу лабораторных работ и руководств именно так, как описано, исключая проблему «на моей машине всё работает».
- Доступность: Получайте доступ к учебной среде с любого устройства с веб-браузером в любой точке мира.

Доступные песочницы
LabEx предоставляет комплексный набор онлайн-песочниц в различных технологических областях. Ниже приведен список поддерживаемых на данный момент технологий. Каждая песочница — это специализированная среда, адаптированная для практического обучения.
Операционные системы и дистрибутивы
- Онлайн-терминал Linux: Запустить Online Linux
- Песочница Ubuntu: Запустить Online Ubuntu
- Песочница Debian: Запустить Online Debian
- Песочница RHEL: Запустить Online RHEL
- Песочница CentOS: Запустить Online CentOS
- Песочница Fedora: Запустить Online Fedora
- Песочница Alpine: Запустить Online Alpine
- Песочница Arch Linux: Запустить Online Arch Linux
- Песочница openSUSE: Запустить Online openSUSE
- Песочница Kali Linux: Запустить Online Kali Linux
Языки программирования
- Компилятор Python онлайн: Запустить Online Python
- Компилятор Java онлайн: Запустить Online Java
- Компилятор C++ онлайн: Запустить Online C++
- Компилятор C онлайн: Запустить Online C
- Компилятор Go онлайн: Запустить Online Go
- Компилятор Rust онлайн: Запустить Online Rust
- Песочница Node.js: Запустить Online Node.js
- Песочница TypeScript: Запустить Online TypeScript
- Песочница PHP: Запустить Online PHP
- Песочница Ruby: Запустить Online Ruby
- Песочница Lua: Запустить Online Lua
- Песочница R: Запустить Online R
- Песочница Perl: Запустить Online Perl
- Песочница Bash: Запустить Online Bash
Веб-разработка
- HTML-редактор онлайн: Запустить Online HTML
- CSS-редактор онлайн: Запустить Online CSS
- Компилятор JavaScript онлайн: Запустить Online JavaScript
- Песочница React: Запустить Online React
- Песочница Vue: Запустить Online Vue
- Песочница Svelte: Запустить Online Svelte
DevOps и облачные технологии
- Песочница Docker: Запустить Online Docker
- Кластер Kubernetes онлайн: Запустить Online Kubernetes
- Песочница Ansible: Запустить Online Ansible
- Песочница Jenkins: Запустить Online Jenkins
- Песочница Git: Запустить Online Git
- Терминал Shell: Запустить Online Shell
Базы данных
- База данных MySQL онлайн: Запустить Online MySQL
- База данных PostgreSQL онлайн: Запустить Online PostgreSQL
- База данных SQLite онлайн: Запустить Online SQLite
- База данных MongoDB онлайн: Запустить Online MongoDB
- База данных Redis онлайн: Запустить Online Redis
Анализ данных и машинное обучение
- Песочница Pandas: Запустить Online Pandas
- Песочница NumPy: Запустить Online NumPy
- Песочница scikit-learn: Запустить Online scikit-learn
- Песочница Matplotlib: Запустить Online Matplotlib
Кибербезопасность
- Песочница Nmap: Запустить Online Nmap
- Песочница Wireshark: Запустить Online Wireshark
- Песочница Hydra: Запустить Online Hydra
Технологическая основа: Виртуальная машина LabEx
Все онлайн-песочницы работают на базе виртуальной машины LabEx (VM) — основной инфраструктуры, обеспечивающей бесперебойный процесс практического программирования.
Что такое виртуальная машина LabEx?
Это виртуальная машина на базе Linux, которая позволяет выполнять практические операции, проявлять творческий подход и тестировать код. При запуске любой лабораторной работы или песочницы для вас автоматически создается новая VM.
VM от LabEx предоставляет различные интерфейсы для выполнения задач:

- Desktop: Графический рабочий стол Linux (GUI). Используется для запуска приложений с графическим интерфейсом.
- WebIDE: Веб-среда разработки, похожая на VSCode. Используется для написания кода.
- Terminal: Интерфейс командной строки. Используется для выполнения команд.
Вы можете переключаться между этими интерфейсами, нажимая на вкладки в верхнем левом углу. В большинстве случаев LabEx автоматически открывает наиболее подходящий интерфейс для текущей задачи, но вы всегда можете переключиться на другой.


Перезапуск виртуальной машины
Вы можете перезагрузить VM, нажав кнопку Restart в правом верхнем углу. Это перезапустит систему и сбросит среду до исходного состояния. Это полезно, если:
- Виртуальная машина не отвечает.
- Вы хотите начать работу заново в «чистой» среде.
Характеристики виртуальной машины
- Операционная система: Ubuntu 22.04
- Пользователь по умолчанию:
labex - Права доступа: Пользователь
labexимеет праваsudo. - Пароль: Для пользователей
rootиlabexпароль не установлен. Вы можете использоватьsudoдля выполнения команд с правами суперпользователя.
Резюме
Онлайн-песочницы LabEx представляют собой мощную и универсальную платформу для практического обучения широкому спектру технологий. Благодаря надежным виртуальным машинам Linux эти песочницы устраняют барьеры при настройке ПО и позволяют полностью сосредоточиться на обучении и экспериментах.
Ключевые моменты:
- Мгновенный доступ через браузер к настроенным средам для десятков технологий.
- Виртуальная машина предлагает несколько интерфейсов (Desktop, WebIDE, Terminal) для различных задач.
- Безопасная среда для отработки навыков, тестирования кода и создания проектов.
- Все среды базируются на Ubuntu 22.04 с доступом к sudo, обеспечивая опыт работы в реальной системе Linux.



