Чи доступний онлайн-емулятор терміналу Ubuntu?


13

Я хочу пограти з деякими термінальними командами з офіційних пакетів Ubuntu, але на даний момент у мене немає доступу до ПК Ubuntu.

Чи є онлайн-безкоштовний емулятор терміналу, який працює, скажімо, Ubuntu 16.04?

Я спробував цю, але здається досить обмеженою (наприклад, бігати не можу xmodmap). Інші вимагають передплати і не є безкоштовними.

Ідеально було б, якщо ви можете протестувати встановлення пакетів на основі поточних сховищ, читати файли конфігурації за замовчуванням та виконувати якнайбільше команд.

Примітка . Я бачу опцію VirtualBox, але уявіть, що ви перебуваєте у публічній бібліотеці без доступу до USB або адміністративних прав. Інтернет-варіант - єдиний спосіб.


2
Встановіть Ubuntu на VirtualBox :-)
Данте

Дякую :), але я не маю жодних прав. Я буквально просто хочу, щоб простий симулятор веб-браузерних терміналів спробувати кілька команд протягом декількох хвилин.

3
Що таке "добре" - це різні думки. Звичайно, ви не можете запустити xmodmap у віддаленому терміналі, оскільки це не консольний додаток. Це інструмент для сервера відображення X. Найпростіший спосіб перевірити його - орендувати VPS.
dobey

@luchonacho З якими командами та пакетами ви хочете грати?
edwinksl

2
@Serg Можливо, ви щось неправильно зрозуміли ... питання не в отриманні рекомендацій щодо хмарних сервісів, а в пошуку рішення, щоб спробувати деякі термінальні команди в офіційній системі Ubuntu з веб-браузера незалежно від того, який комп'ютер або хост-система використовується . Це абсолютно тематично, і відповіді не обов'язково повинні базуватися на думках. Демо-сервер LXD, який працює і спонсорується Canonical, відповідає саме запиту від luchonacho, як ви бачите в моїй відповіді нижче. Тож, будь ласка, не голосуйте за закриття цього питання, воно може бути корисним і для інших користувачів! :)
cl-netbox

Відповіді:


15

Ідеальним рішенням для вашої вимоги "пограти з деякими командами терміналів з офіційних пакетів Ubuntu" було б використовувати демо-сервер LXD, який дозволяє випробувати гіпервізор контейнерів LXD , який доступний для установки в сховищах Ubuntu. За допомогою LXD ви можете використовувати системний контейнер, що працює поверх чистої металевої установки операційної системи Ubuntu.

Технічні характеристики демо-сервера LXD:

  • Обмеження 30 хвилин на сеанс
  • Обмеження 5 сеансів на IP
  • 2 спільних ядра CPU
  • 512 Мб виділеної пам'яті
  • 10 Гб виділеного місця на диску
  • Підключення лише до IPv6

Приклад із системного контейнера 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:

LXD-демонстрація

Як бачите, ви можете грати з командами на оригінальному Ubuntu, не встановлюючи нічого. Це можна зробити (безкоштовно) з будь-якого місця ви просто за допомогою веб-браузера. Відкрийте демонстраційний сервер LXD у веб-браузері, прийміть умови послуги та почніть користуватися нею.

Якщо вам подобається і ви хочете використовувати контейнери LXD у вашій системі, просто виконайте: sudo apt install lxd
Дізнайтеся більше про LXD у документації та у вичерпній серії публікацій блогу з технічного керівника та керівника проекту LXC / LXD від Canonical Ltd. - Stéphane Graber .


Це дивно! Я міг досліджувати файли конфігурації, встановлювати пакети, використовувати підхожість, грати в судоку, завантажувати файли wgetта створювати з джерела. Це саме те, що я хотів! Єдине обмеження - це 30 хвилин, але, здається, ви можете просто почати новий сеанс.

Це справді зоряна відповідь на цікавий сценарій використання!
BISI

5

Дивно, що ще ніхто не запропонував цього, але замість емулятора, чому б не пограти з фактичною машиною Ubuntu? Ви можете орендувати віртуальний приватний сервер Ubuntu у кількох провайдерів за дуже дешевою ціною, а деякі з них дозволять вам безкоштовно користуватися їх послугою протягом обмеженого часу.

Деякі пропозиції з моєї голови:

  • Цифровий океан: найдешевша машина коштує всього 5 доларів на місяць із безліччю варіантів операційних систем Linux (включаючи Ubuntu 14.04 та 16.04, обидва у 32 та 64 бітових смаках). Якщо ви студент в віці 13 років або старше, ви можете подати заяву на отримання кредиту в розмірі $ 50 (тобто ви отримаєте , щоб запустити свій екземпляр Ubuntu безкоштовно протягом 10 місяців) тут . Якщо вас немає, ви можете шукати купони. Ви можете отримати доступ до свого примірника через Інтернет, все що вам потрібно - це адреса електронної пошти та гідний веб-браузер (робота Chrome і Firefox). Продуктивність може бути незначною, залежно від вашого підключення, але вона така ж хороша, як і:

  • Google Cloud Platform : Я ніколи не використовував себе, але знаю, що вони пропонують 2 місяці хостингу VPS як пробну версію, а також безліч інших інструментів, які, можливо, варто переглянути. Вони також стверджують, що мають доступну в Інтернеті консоль:

  • Веб-сервіси Amazon: Amazon відомий тим, що пропонує цілий рік свого безкоштовного рівня, який включає достатньо годин, щоб безперебійно працювати один екземпляр t2.micro. Існує кілька пропозицій Ubuntu, які ви можете вибрати. Я сам користувався ним, а також рекомендую, але при реєстрації їм потрібна дійсна кредитна картка. Вони мені нічого не звинувачували. Я не впевнений, чи доступна консоль через Інтернет, але ви завжди можете використовувати PuTTY для входу у свій примірник, якщо вважати, що ви користувач Windows. Користувачам Linux та OS X не потрібне додаткове програмне забезпечення.

Якщо ваша мета - вивчити нутро Ubuntu, всі ці варіанти повинні запропонувати вам достатньо часу для навчання та практики. Найкраща частина використання VPS для навчання - це те, що якщо вам вдасться його зламати, ви завжди можете його знищити і почати нове з нуля.

Напевно, має бути більше постачальників з подібними послугами, але я б радив дотримуватися найпопулярніших, оскільки їх громади швидше відповідають на ваші запитання та надають підтримку.


2
Реферальні посилання, як правило, нахмурені, будь ласка, не додайте їх повторно до своєї публікації після їх видалення, особливо коли їх видаляють модератори.
Томас Уорд

4

Інтернет, так. Безкоштовно? Швидше за все, ні (принаймні, не назавжди). Так чи інакше, після того, як у вас є сервер, це лише питання встановити щось подібне.

Отримання сервера:

Те, що ви просите, - це фактично міні-сервер або VPS. Це комп'ютери, що розміщуються компаніями як DigitalOcean , Amazon Web Services , Google Cloud Platform , і так далі. Ці компанії можуть мати безкоштовні випробування або промо-коди, але вам потрібно пам’ятати, що це ефективні послуги, що пропонуються вам, і це компанії. Бути приємним - це не в бізнес-моделі, тому що це просто не вигідно.

Однак це не означає, що вони не безкоштовні. DigitalOcean має реферальну програму, яка дозволяє отримати безкоштовний час на сервері, коли інші люди підписуються за допомогою вашого унікального коду. AWS має річну безкоштовну пробну версію для своїх серверів. Можливо, ви можете знайти подібні пропозиції для інших хостів серверів, якщо ви насправді намагаєтеся шукати. Хоча ці послуги зазвичай досить дешеві (мінімум $ 5 / місяць).

Звичайно, ви, мабуть, могли знайти там "безкоштовних" постачальників послуг VPS, але це хороший час, щоб зазначити, що немає такого поняття, як безкоштовний обід. Можливо, ви не платите грошима, але ваш VPS може бути дуже обмежений у тому, що він може робити, він може використовуватися для збору даних, лише дозволяє вам отримувати доступ у певний час (обмін часом), не дозволяє економити вашу роботу тощо . Якщо ви хочете, щоб надійна установка Ubuntu фактично працювала так, як ви хочете, вам доведеться заплатити за один, вибачте. Або, як варіант, у вас є хороший друг, який дозволить вам використовувати частину їх надмірної ємності сервера.

Віддалений доступ через Інтернет:

ПОПЕРЕДЖЕННЯ. Переконайтеся, що ви прочитали все, що описано в цьому розділі, і переконайтеся, що ви це розумієте. Це важливо.

Те, що ви запитуєте (повний віддалений доступ, що означає оболонку та / або графічний, через HTTP / HTTPS), може бути величезним ризиком для безпеки! Якщо ви надаєте собі такий рівень доступу до вашої системи, інші можуть отримати це та скористатися різними злими хитрощами або прослухати ваше з'єднання. Пізніше в цій публікації я згадую використання VNC, що може бути прямо небезпечним, якщо ви не вкрай обережні зі своєю налаштуванням. Я не несу відповідальності за отримання вашої системи. Не кажи, що я тебе не попередив. Робіть все правильно, або ступайте дуже обережно.

Я особисто радив би повторно оцінити ваші критерії та подумати про те, щоб зробити все правильно (якщо це можливо, SSH на основі ключа з тунелюванням портів), якщо це можливо. Це означає використовувати правильне програмне забезпечення, а не переносити все через HTTP.

Доступ через просто веб-браузер - це дійсно те, що більшість людей зазвичай не робить з різних причин. Найбільш цитувана причина полягає в тому, що це просто незахищені всі розглянуті речі. Однак якщо ви все-таки хочете скористатися чимось просто веб-браузером, це, безумовно, можливо .

Якщо у вас все просто з прямою консоллю або оболонкою, хорошим вибором стане щось на кшталт Webmin , ShellInABox або Web Console . Вони доступні в Інтернеті і дозволяють отримати досить хороший рівень контролю над вашою машиною. Зверніть увагу на щось подібне, однак, вам знадобиться HTTP-сервер (як nginx) у вашому VPS.

Якщо це неприпустимо і ви не хочете розміщувати речі на своїй машині, ви можете використовувати щось на зразок webssh , але будьте обережні щодо будь-яких ризиків для безпеки, які можуть спричинити за собою використання подібного.

Якщо вам потрібен X11 (графічний інтерфейс для подібних речей xmodmapтощо), вам доведеться зробити ще кілька вдосконалених речей. Якщо це так, вам доведеться створити якесь рішення навколо пересилання X11. Якщо ви не можете використовувати будь-яке програмне забезпечення на стороні комп'ютера, окрім веб-браузера, це стає складніше. Однак все-таки можна встановити VNC, а потім використовувати щось на кшталт noVNC віддалено або встановивши його на власній машині . Але це може призвести до значного відставання у вашій системі. Він також пропонує величезний потенційний вектор атаки проти вашої системи, але ви мали бачити гігантське попередження у верхній частині цього розділу.

В ідеалі, ви просто матимете легкий клієнт SSH (наприклад, PuTTY або подібний) та X11 (як XMing) на флешці, і ви можете використовувати це для встановлення з'єднання з будь-якого місця, але ви вже маєте флешку. У цей момент, мабуть, найкраще просто зробити стійкий драйв .


3

Погляньте на емулятор терміналу Tutorialspoint

Деякі швидкі команди для тестування:

ls "Показує вміст директора"
cd "Зміна каталогу"

Цей термінал використовує bashоболонку, яка є оболонкою за замовчуванням для більшості дистрибутивів Linux.

Ця команда надасть вам список багатьох доступних команд користувача.

$ ls /usr/bin

Ви можете ввести, $ man [command]щоб отримати багато команд, доступних на апараті.

Я бачу, що ви змінили своє запитання, поки я друкував свою відповідь. Моя відповідь посилається на ваш початковий запит на емулятор терміналу для роботи з командами Linux.

Є ряд джерел (я знайомий лише з платними джерелами), де ви можете більш всебічно працювати з Ubuntu. Один - Rackspace . Їх ціна становить приблизно півтори копійки на годину. Ви створюєте машину (вибираючи з різних ОС, включаючи Ubuntu) і платите за кожну хвилину. Він складе близько 50 центів на день.

Я розумію, що вони рахують хвилину. Таким чином, ви могли використати повний сервер протягом декількох годин за копійки.

Звичайно, ви, можливо, вже подивилися на Rackspace і виключили його, оскільки це не безкоштовно.

Я не знаю жодних безкоштовних ресурсів, де ви можете мати повний контроль, який ви шукаєте, але я оновлю свою відповідь, якщо я знайду її.


Баш-термінал досить обмежений. Один з моїх питань, схоже, дозволяє вам встановлювати пакети з офіційних сховищ Ubuntu. Це та річ, яку я шукаю. Так. Безкоштовне, оскільки безкоштовне пиво важливо.

2

Ви можете використовувати Cloud9 IDE, що дозволяє запускати власну ОС Ubuntu

Там ви маєте доступ до IDE та терміналу.

Я б не називав це емулятором.

До речі, для основного використання його безкоштовно.


Наскільки я знаю, тепер ви повинні дати їм номер кредитної картки, навіть якщо ви користуєтесь безкоштовним планом. Ви можете додати це до своєї відповіді.

1

Кращим вибором може стати живий носій із стійким зберіганням. Однак для цього потрібне завантаження з пристрою, і ви повинні врахувати, чи дозволено це робити на потрібному ПК. Це, звичайно, не змінює довгострокових змін на ПК, про який йде мова, якщо ви спеціально не скажете приводу зробити це. Тож наступного разу, коли ви завантажуєте живий носій, ви можете просто вибрати місце, де ви зупинилися.

У вікі ubuntu є подробиці про те, як створити живі медіа.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.