Преподаването на командния ред на Linux на студентите обикновено изисква машина, работеща с Linux, виртуална машина, SSH клиент или жив USB. Това е много подготвителна работа, без която вие и вашите ученици вероятно бихте могли да минете.
С Instantbox можете лесно да завъртите Linux дистрибуция на вашата хост машина и да дадете на обучаемите достъп до командния ред чрез браузър.
Защо да създавате дистрибуция на Linux в браузър?
Понякога се нуждаете от командния ред на определена Linux система за кратко време. Може да искате да изпробвате нов трик в Arch Linux например или да изпробвате инсталационната процедура за конкретен инструмент в Debian. Или може да преподавате клас как да овладеете командния ред на Linux в стая, пълна с потребители на Windows.
В тези случаи може да не искате да инсталирате куп виртуални машини или да флашвате един и същ жив USB отново и отново.
С Instantbox можете да изпълните една команда във вашия терминал, след което да посетите локален адрес в браузъра си, за да изберете коя дистрибуция искате да използвате.
Как да инсталирате Instantbox на Linux
Преди да започнете да използвате Instantbox, трябва инсталирайте Docker и Docker Compose.
Създайте нова директория за Instantbox и се преместете в нея:
mkdir instantbox
cd незабавна кутия
Въпреки че разработчикът предлага предаване на скрипта за настройка директно на Bash със следната команда, никога не е добра идея да изпълнявате код от интернет, без първо да го видите.
bash //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Изтеглете скрипта за настройка от хранилището на Instantbox GitHub:
wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
Проверете съдържанието му с:
коткав него.sh
Ако всичко изглежда наред, стартирайте скрипта с:
башв него.sh
Гореспоменатата команда ще провери дали имате инсталирани необходимите зависимости, след което ще изтегли файла за съставяне на докери на Instantbox в текущата ви директория.
Скриптът ще ви попита какъв порт искате да използва Instantbox и вашия IP адрес. И двата въпроса не са задължителни и по подразбиране Instantbox ще работи на порт 8888.
Ако вече ви е удобно да използвате Docker Compose, можете директно да изтеглите файла за съставяне на docker и да пропуснете инсталационния скрипт.
wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
Сега стартирайте:
докер-съставяне -d
Docker ще изтегли най-новото изображение на Instantbox и ще бъде достъпно на порт 8888.
Използвайте Instantbox за достъп до дистрибуция на Linux във вашия браузър
Ако осъществявате достъп до Instantbox от машината, на която е инсталиран, отворете браузър и влезте локален хост: 8888. Ако осъществявате достъп от друга машина в същата локална мрежа, ще трябва намерете локалния IP адрес на хост машината.
Когато посетите страницата, ще трябва да изберете коя дистрибуция искате да стартирате, както и най-новата версия на всяка посочена дистрибуция. Имате избор от:
- Ubuntu 14.04, 16.04, 18.04 и 20.04
- CentOS 6.10, 7 и 8
- Debian Stretch, Jessie и Buster
- Fedora 30 и 31
- Alpine най-новата
- Най-новият Arch Linux
След като направите своя избор, щракнете Следващия и изберете ресурсите, които ще бъдат налични за инсталацията. Ще можете да изберете вътрешния порт, броя на процесорните ядра, наличната памет и колко дълго ще работи дистрибуцията. Можете да зададете тази стойност до един час или толкова висока, колкото искате.
Кликнете Създавайте, и Instantbox ще изтегли ISO за избраната от вас дистрибуция и ще ви представи root shell в друг раздел.
От тук вие или вашите ученици можете да практикувате и усъвършенствате уменията си, да тествате процедури и да инсталирате софтуер.
Трябва да използвате root shell, за да създадете толкова редовни потребители, колкото са ви необходими, и вашите ученици да могат да влизат от собствените си устройства.
Вашата Instantbox сесия ще изтече след времето, посочено в предишната стъпка, или можете да щракнете върху Прочистване незабавно да го изтриете и да започнете отново.
Станете майстор на командния ред на Linux
Instantbox ви дава толкова командни редове, колкото бихте искали, и не изисква дори да имате инсталирана дистрибуция. Можете да го използвате, за да подобрите терминалните си възможности за всеки тип дистрибуция и да се уверите, че разполагате с необходимите ресурси за обучение или преподаване, за да се възползвате максимално от този отличен ресурс.
Знаете ли, че можете сами да научите командния ред на Linux? Всичко, което трябва да знаете, е как да получите помощ за Linux командата, която искате да овладеете.