Я хочу играть вокруг с некоторыми терминальными командами от официальных пакетов Ubuntu, но в данный момент у меня нет доступа к ПК Ubuntu.
Существует ли и свободный эмулятор терминала онлайн, запускающий, скажем, Ubuntu 16.04?
Я попробовал этого, но кажется довольно ограниченным (например, я не могу работать xmodmap
). Другие требуют подписки и не свободны.
Это было бы идеально, если можно протестировать установку пакетов на основе текущих репозиториев, считайте конфигурационные файлы по умолчанию и выполните большинство команд как возможное.
Примечание: Я вижу опцию VirtualBox, но предполагаю, что Вы находитесь в публичной библиотеке без доступа к USB или административным правам. Опция онлайн является единственным путем.
Идеальное решение для Вашего требования "играть вокруг с некоторыми терминальными командами от официальных пакетов Ubuntu" состояло бы в том, чтобы использовать демонстрационный сервер LXD , который позволяет Вам испытать контейнерный гипервизор LXD, который доступен для установки в репозиториях Ubuntu. С LXD можно использовать системный контейнер, работающий сверху установки без операционной системы операционной системы Ubuntu.
демонстрационные спецификации сервера LXD:
Пример от системного контейнера Ubuntu 16.04, работающего сверху системы Ubuntu 16.10:
cl@cl-uw-1:~$ lxc start uc-1604-1
cl@cl-uw-1:~$ lxc exec uc-1604-1 bash
root@uc-1604-1:~# xmodmap
The program 'xmodmap' is currently not installed. You can install it by typing:
apt install x11-xserver-utils
root@uc-1604-1:~#
Пример от выполнения того же в серверной операционной системе LXD 16.04 LTS оценки:
, Как Вы видите, Вы можете играть вокруг с командами на исходной Ubuntu, не имея необходимость устанавливать что-либо. Это может быть сделано (бесплатно) от того, где когда-либо Вы только при помощи веб-браузера. Откройте демонстрационный сервер LXD в веб-браузере, примите условия предоставления услуг и начните использовать его.
, Если Вы любите и хотите использовать контейнеры LXD в своей системе, просто выполнитесь: sudo apt install lxd
Узнают больше о LXD в документация и во всестороннем серия сообщения в блоге от технический руководитель и восходящий руководитель проекта для LXC / LXD в Canonical Ltd. - StГ©phane Graber.
Странный, что никто еще не предложил это, но, вместо эмулятора, почему бы не играть вокруг с фактической машиной Ubuntu? Можно арендовать Ubuntu виртуальный частный сервер от нескольких поставщиков в действительно льготном тарифе, и некоторые из них позволят Вам использовать их сервис бесплатно на ограниченный срок.
Некоторые предложения первое, что пришло на ум:
, Если Ваша цель состоит в том, чтобы изучить внутренности Ubuntu, все те опции должны предложить Вам достаточно времени, чтобы учиться и практиковать. Большая часть об использовании VPS для изучения - то, что, если Вам удается повредить его, можно всегда уничтожать его и начинать с начала новое.
должно, вероятно, быть больше поставщиков с подобными доступными сервисами, но я советовал бы Вам придерживаться самых популярных, так как их сообщества, более вероятно, ответят на Ваши вопросы и окажут поддержку.
Смотрите на Эмулятор терминала Tutorialspoint
, Некоторые быстрые команды для тестирования:
ls
"Выставочное содержание директора"
cd
"Каталог Change"
Этот терминал использует эти bash
оболочка, которая является оболочкой по умолчанию для большей части дистрибутива Linux.
Эта команда даст Вам список многих пользовательских доступных команд.
$ ls /usr/bin
можно ввести $ man [command]
для получения использования многих команд, доступных на машине.
я вижу, что Вы изменили свой вопрос, в то время как я вводил свой ответ. Мой ответ отнесен в Ваш начальный запрос для эмулятора терминала для работы с командами Linux.
существует много источников (я только знаком с заплаченными источниками), где можно работать более всесторонне с Ubuntu. Каждый Rackspace. Их цена составляет приблизительно половину пенса в час. Вы создаете машину (выбирающий из множества Ose включая Ubuntu) и оплата по мере использования к минуте. Это закругляет приблизительно к 50 центам в день.
Это - мое понимание, что они тарифицируют к минуте. Таким образом, Вы могли использовать полный сервер в течение нескольких часов за пенс.
, Конечно, Вы, возможно, уже посмотрели на Rackspace и исключили его, потому что это не свободно.
я не знаю ни о каких бесплатных ресурсах, где можно иметь полный контроль, Вы ищете, но обновите мой ответ, если я нахожу тот.
Вы могли использовать Cloud9 IDE, который позволяет Вам запустить свою собственную Ubuntu ОС
Туда, у Вас есть доступ к IDE и терминалу.
я не назвал бы это эмулятором все же.
Между прочим для основного использования его свободное.
Лучший выбор мог бы состоять в том, чтобы сделать живой носитель с персистентным устройством хранения данных. Однако это требует начальной загрузки от устройства, и необходимо рассмотреть, разрешают ли Вам сделать так на желаемом ПК. Это, конечно, не вносит долгосрочных изменений в рассматриваемый ПК, если Вы конкретно не говорите диску сделать так. Так в следующий раз, когда Вы загружаете живой носитель, можно просто взять, где Вы кончили.
ubuntu wiki имеет детали о том, как создать живой носитель.
Онлайн, да. Свободный? Скорее всего, не (по крайней мере, не навсегда). Так или иначе, после того, как у Вас есть сервер, это - просто вопрос установки чего-то вроде этого.
То, что Вы просите, является эффективно мини-сервером или VPS. Это компьютеры, которые размещаются компаниями как DigitalOcean, Amazon Web Services, Платформа Google Cloud, и так далее. Эти компании могут иметь бесплатные демонстрационные версии или промокоды, но необходимо помнить, что это эффективно услуги, предложенные Вам, и это компании. Быть хорошим не находится в бизнес-модели, потому что это просто не является прибыльным.
Однако это не означает, что они не свободны. DigitalOcean имеет реферальную программу, которая позволяет Вам получать свободное время сервера, когда другие люди подписывают использование Вашего уникального кода. AWS имеет однолетнюю бесплатную демонстрационную версию для их серверов. Можно, вероятно, найти подобные соглашения для других хостов сервера, если Вы на самом деле пытаетесь смотреть. Хотя, эти сервисы являются обычно довольно дешевыми (минимум за $5/месяцев).
Несомненно, Вы могли, вероятно, найти некоторых "свободных" поставщиков VPS там, но это - хорошее время, чтобы указать, что нет такой вещи как бесплатный ланч. Вы не могли бы платить в деньгах, но Ваш VPS мог бы быть очень ограничен в том, что это может сделать, может использоваться в сборе данных, только позволить Вам, доступ в определенные времена (разделяя по времени), не позволяет Вам сохранять свою работу и так далее. Если Вы хотите уважаемую установку Ubuntu, которая на самом деле работает способ, которым Вы хотите, Вы собираетесь, должны заплатить за одного, извините. Или, альтернативно, у Вас есть хороший друг, который собирается позволить Вам использовать часть их избыточной мощности сервера.
ПРЕДУПРЕЖДЕНИЕ: удостоверьтесь, что Вы читаете все из того, что описано в этом разделе, и удостоверьтесь, что Вы понимаете это. Это важно.
Что Вы спрашиваете (полный удаленный доступ, означая оболочку и/или графический, по HTTP/HTTPS) имеет потенциал, чтобы быть огромной угрозой безопасности! Если Вы даете себе этот уровень доступа к Вашей системе, другие могут получить его и использовать различные злые приемы или шпионить на Вашем соединении. Я упоминаю использование VNC позже в этом сообщении, которое может быть совершенно опасным, если Вы не чрезвычайно осторожны со своей установкой. Я не ответственен за Вашу систему, добираясь pwned. Не говорите, что я не предупредил Вас. Сделайте вещи правильно или очень действуйте осторожно.
Я лично советовал бы переоценивать Ваши критерии и считать выполнение вещей правильным путем (Основанный на ключе SSH с портом, туннелирующим в случае необходимости + сильная конфигурация брандмауэра) если вообще возможный. Это означает использовать правильное программное обеспечение вместо того, чтобы принести все по HTTP.
Доступ просто веб-браузер - действительно что-то, что большинство людей склонно не делать по различным причинам. Наиболее процитированная причина состоит в том, что это просто довольно небезопасно, учитывая все обстоятельства. Однако, если Вы все еще хотите использовать что-то просто веб-браузер, это определенно возможно.
Если Вы хорошо только с прямой консолью или оболочкой, чем-то как Webmin, ShellInABox, или веб-Консоль была бы хорошим выбором. Они доступны для сети и позволяют Вам довольно хорошие уровни управления Вашей машиной. Отметьте чем-то вроде этого, тем не менее, что Вам будет нужен сервер HTTP (как nginx
) на Вашем VPS.
Если это недопустимо, и Вы не хотите размещать вещи на своей машине, Вы можете использовать что-то как webssh, но опасаетесь любых угроз безопасности, которые могут закончиться по использованию чего-то вроде этого.
Если Вам нужен X11 (графический интерфейс для материала как xmodmap
, и т.д.), Вы собираетесь, должны сделать еще некоторый усовершенствованный материал. Если это верно, Вы оказываетесь перед необходимостью создавать своего рода решение вокруг передачи X11. Если Вы не можете использовать программное обеспечение компьютерной стороны кроме веб-браузера, это становится более трудным. Однако все еще возможно настроить VNC и затем использовать что-то как noVNC удаленно, или путем установки его на собственной машине. Но, это могло бы ввести тяжелую задержку в Вашу систему. Это также предлагает огромный вектор потенциальной атаки против Вашей системы, но необходимо было видеть, что гигант предупреждает наверху этого раздела.
Идеально, у Вас просто был бы клиент светового сигнала SSH (как PuTTY или подобный) и X11 (как XMing) на флеш-накопителе, и можно использовать это для установления соединения отовсюду, но Вы уже носите флеш-накопитель. В той точке, вероятно, лучше просто сделать персистентный диск.