Я хочу поиграть с некоторыми терминальными командами из официальных пакетов Ubuntu, но на данный момент у меня нет доступа к Ubuntu PC.
Есть ли в сети бесплатный эмулятор терминала, например, Ubuntu 16.04?
Я пробовал это, но кажется довольно ограниченным (например, я не могу бежать xmodmap
). Другие требуют подписки и не являются бесплатными.
Было бы идеально, если бы вы могли проверить установку пакетов на основе текущих репозиториев, прочитать файлы конфигурации по умолчанию и выполнить как можно больше команд.
Примечание : я вижу вариант VirtualBox, но представьте, что вы находитесь в публичной библиотеке без доступа к USB или административных прав. Опция онлайн - единственный способ.
command-line
virtualization
webapps
remote-access
lxd
сл-NetBox
источник
источник
Ответы:
Идеальным решением для вашего требования «поиграться с некоторыми командами терминала из официальных пакетов Ubuntu» было бы использование демонстрационного сервера LXD, который позволяет вам опробовать контейнерный гипервизор LXD , который доступен для установки в репозитории Ubuntu. С LXD вы можете использовать системный контейнер, работающий поверх простой установки операционной системы Ubuntu.
Характеристики демо-сервера LXD:
Пример из системного контейнера Ubuntu 16.04, работающего поверх системы Ubuntu 16.10:
Пример выполнения того же на LXD 16.04 LTS серверной операционной системы:
Как видите, вы можете поиграться с командами в оригинальной Ubuntu без необходимости устанавливать что-либо. Это можно сделать (бесплатно) из любой точки мира, просто используя веб-браузер. Откройте демонстрационный сервер LXD в веб-браузере, примите условия обслуживания и начните использовать его.
Если вам нравится и вы хотите использовать контейнеры LXD в своей системе, просто выполните:
sudo apt install lxd
Узнайте больше о LXD в документации и в серии публикаций в блоге от технического лидера и руководителя проекта для LXC / LXD в Canonical Ltd. - Стефан Грабер ,
источник
wget
и создавать из исходного кода. Это именно то, что я хотел! Единственное ограничение - 30 минут, но, кажется, вы можете просто начать новый сеанс.Странно, что никто еще не предложил это, но вместо эмулятора, почему бы не поиграться с реальной машиной Ubuntu? Вы можете арендовать виртуальный частный сервер Ubuntu у нескольких провайдеров по очень дешевой цене, и некоторые из них позволят вам использовать их услуги бесплатно в течение ограниченного времени.
Некоторые предложения от макушки головы:
Если ваша цель - изучить внутренности Ubuntu, все эти варианты должны дать вам достаточно времени для изучения и практики. Лучшая часть использования VPS для обучения состоит в том, что, если вам удастся сломать его, вы всегда можете уничтожить его и начать новый с нуля.
Вероятно, должно быть больше провайдеров с похожими услугами, но я бы посоветовал вам придерживаться самых популярных, поскольку их сообщества с большей вероятностью ответят на ваши вопросы и окажут поддержку.
источник
В сети, да. Свободно? Скорее всего нет (по крайней мере, не навсегда). В любом случае, после того, как у вас есть сервер, это просто вопрос настройки чего-то подобного.
Получение сервера:
То, что вы просите, - это мини-сервер или VPS. Это компьютеры, на которых работают такие компании, как DigitalOcean , Amazon Web Services , Google Cloud Platform и т. Д. Эти компании могут иметь бесплатные пробные версии или промо-коды, но вы должны помнить, что это эффективные услуги , предлагаемые к вам, и эти компании. Быть хорошим не в бизнес-модели, потому что это просто не выгодно.
Однако это не значит, что они не бесплатны. DigitalOcean имеет реферальную программу, которая позволяет вам получить бесплатное время на сервере, когда другие люди регистрируются, используя ваш уникальный код. AWS предоставляет бесплатную пробную версию для своих серверов сроком на один год. Вероятно, вы можете найти аналогичные предложения для других хостов сервера, если вы действительно пытаетесь искать. Хотя эти услуги обычно довольно дешевы (минимум 5 долларов в месяц).
Конечно, вы могли бы найти некоторых «бесплатных» VPS-провайдеров, но сейчас самое время отметить, что такого понятия, как бесплатный обед, не существует. Возможно, вы не платите деньгами, но ваш VPS может быть очень ограничен в том, что он может делать, может использоваться для сбора данных, разрешать вам доступ только в определенное время (с разделением времени), не позволять вам сохранять свою работу и т. Д. , Если вы хотите установить Ubuntu с хорошей репутацией, которая на самом деле работает так, как вы хотите, вам придется заплатить за нее, извините. Или, в качестве альтернативы, у вас есть хороший друг, который позволит вам использовать часть их избыточной серверной мощности.
Удаленный доступ через Интернет:
Доступ через веб-браузер - это то, что большинство людей обычно не делают по разным причинам. Наиболее цитируемая причина в том, что это просто небезопасно, учитывая все обстоятельства. Однако, если вы все еще хотите использовать что-то через веб-браузер, это определенно возможно .
Если у вас все в порядке с прямой консолью или оболочкой, хорошим выбором будет что-то вроде Webmin , ShellInABox или Web Console . Они доступны через Интернет и дают вам довольно хороший уровень контроля над вашей машиной. Обратите внимание, что для чего-то подобного вам понадобится HTTP-сервер (например
nginx
) на вашем VPS.Если это неприемлемо и вы не хотите размещать какие-либо вещи на своей машине, вы можете использовать что-то вроде webssh , но остерегайтесь любых угроз безопасности, которые могут возникнуть из-за использования чего-то подобного.
Если вам нужен X11 (графический интерфейс для подобных вещей и
xmodmap
т. Д.), Вам придется заняться более сложными вещами. Если это так, то вам придется создать какое-то решение для пересылки X11. Если вы не можете использовать любое программное обеспечение на стороне компьютера, кроме веб-браузера, это становится более сложным. Тем не менее, все еще возможно настроить VNC и затем использовать что-то вроде noVNC удаленно или установив его на свой компьютер . Но это может привести к серьезному отставанию в вашей системе. Он также предлагает огромный потенциальный вектор атаки на вашу систему, но вы должны были увидеть гигантское предупреждение в верхней части этого раздела.В идеале у вас должен быть легкий SSH-клиент (например, PuTTY или аналогичный) и X11 (например, XMing) на флеш-накопителе, и вы можете использовать его для установки соединения откуда угодно, но у вас уже есть флеш-накопитель. На этом этапе, вероятно, лучше всего сделать постоянный диск .
источник
Взгляните на Tutorialspoint Terminal Emulator
Некоторые быстрые команды для тестирования:
ls
«Показывает содержание директора»cd
«Изменить каталог»Этот терминал использует
bash
оболочку, которая является оболочкой по умолчанию для большинства дистрибутивов Linux.Эта команда предоставит вам список многих доступных пользовательских команд.
Вы можете напечатать,
$ man [command]
чтобы использовать много команд, доступных на машине.Я вижу, вы изменили свой вопрос, пока я печатал свой ответ. Мой ответ относится к вашему первоначальному запросу на эмулятор терминала для работы с командами linux.
Существует ряд источников (я знаком только с платными), где вы можете работать более полно с Ubuntu. Одним из них является Rackspace . Их цена составляет около половины копейки в час. Вы создаете машину (выбираете из множества операционных систем, включая Ubuntu) и платите по мере необходимости каждую минуту. Это округляется до 50 центов в день.
Насколько я понимаю, они расплачиваются с каждой минутой. Таким образом, вы можете использовать полный сервер за пару часов за копейки.
Конечно, вы могли уже взглянуть на Rackspace и исключить его, потому что это не бесплатно.
Я не знаю ни одного бесплатного ресурса, где вы могли бы получить полный контроль, который вы ищете, но обновлю свой ответ, если я найду один.
источник
Вы можете использовать Cloud9 IDE, которая позволяет вам запускать собственную ОС Ubuntu
Там у вас есть доступ к IDE и терминалу.
Я бы не назвал это эмулятором.
Кстати для базового использования его бесплатно.
источник
Лучшим вариантом может быть создание живого носителя с постоянным хранилищем. Однако для этого требуется загрузка с устройства, и вам следует подумать, разрешено ли вам делать это на желаемом ПК. Это, конечно, не вносит никаких долгосрочных изменений в рассматриваемый ПК, если вы не указали дисководу сделать это. Поэтому в следующий раз, когда вы загрузите живую среду, вы можете просто продолжить с того места, где остановились.
В вики Ubuntu есть подробности о том, как создавать живые медиумы.
источник