At undervise eleverne i Linux-kommandolinjen kræver normalt en maskine, der kører Linux, en virtuel maskine, en SSH-klient eller en live USB. Det er meget forberedelsesarbejde, du og dine elever nok kunne undvære.
Med Instantbox kan du nemt oprette en Linux-distro på din værtsmaskine og give eleverne adgang til kommandolinjen via en browser.
Hvorfor oprette en Linux Distro i en browser?
Nogle gange har du brug for kommandolinjen på et bestemt Linux-system i kort tid. Du vil måske prøve et nyt trick i Arch Linux, for eksempel, eller teste installationsproceduren for et specifikt værktøj på Debian. Eller du kunne undervise en klasse i, hvordan man mestrer Linux-kommandolinjen til et rum fyldt med Windows-brugere.
I disse tilfælde vil du måske ikke installere en masse virtuelle maskiner eller flashe den samme live USB igen og igen.
Med Instantbox kan du køre en enkelt kommando i din terminal og derefter besøge en lokal adresse i din browser for at vælge, hvilken distro du vil bruge.
Sådan installeres Instantbox på Linux
Før du kan begynde at bruge Instantbox, skal du installere Docker og Docker Compose.
Lav en ny mappe til Instantbox og flyt ind i den:
mkdir instantbox
cd instantbox
Mens udvikleren foreslår at sende opsætningsscriptet direkte til Bash med følgende kommando, er det aldrig en god idé at udføre kode fra internettet uden at se den først.
bash //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Download opsætningsscriptet fra Instantbox GitHub-lageret:
wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
Undersøg dets indhold med:
kati det.sh
Hvis alt ser ud til at være i orden, skal du køre scriptet med:
bashi det.sh
Den førnævnte kommando vil kontrollere, om du har de nødvendige afhængigheder installeret, og download derefter Instantbox docker-compose-filen til din nuværende mappe.
Scriptet vil spørge dig, hvilken port du vil have Instantbox til at bruge og din IP-adresse. Begge disse spørgsmål er valgfrie, og som standard kører Instantbox på port 8888.
Hvis du allerede er fortrolig med at bruge Docker Compose, kan du downloade docker-compose-filen direkte og springe installationsscriptet over.
wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
Kør nu:
docker-komponere op -d
Docker vil downloade det seneste Instantbox-billede og være tilgængeligt på port 8888.
Brug Instantbox til at få adgang til en Linux Distro i din browser
Hvis du åbner Instantbox fra den maskine, den er installeret på, skal du åbne en browser og gå ind lokal vært: 8888. Hvis du får adgang fra en anden maskine på det samme lokale netværk, skal du find værtsmaskinens lokale IP-adresse.
Når du besøger siden, skal du vælge hvilken distro du vil køre samt den seneste version af hver navngiven distro. Du har et valg mellem:
- Ubuntu 14.04, 16.04, 18.04 og 20.04
- CentOS 6.10, 7 og 8
- Debian Stretch, Jessie og Buster
- Fedora 30 og 31
- Alpine seneste
- Arch Linux seneste
Når du har foretaget dit valg, skal du klikke Næste og vælg de ressourcer, der vil være tilgængelige for installationen. Du vil være i stand til at vælge den interne port, antallet af CPU-kerner, tilgængelig hukommelse og hvor længe distroen skal køre. Du kan indstille denne værdi så lavt som en time, eller så højt som du vil.
Klik skab, og Instantbox vil downloade ISO'erne til din valgte distro og præsentere dig for en rodskal i en anden fane.
Herfra kan du eller dine elever øve og finpudse dine færdigheder, teste procedurer og installere software.
Du bør bruge rodskallen til at oprette så mange almindelige brugere, som du har brug for, og dine elever kan logge ind fra deres egne enheder.
Din Instantbox-session udløber efter den tid, der er angivet i det foregående trin, eller du kan klikke på Udrensning for øjeblikkeligt at kassere den og starte igen.
Bliv en Master of the Linux Command Line
Instantbox giver dig så mange kommandolinjer, som du overhovedet kunne ønske, og kræver ikke, at du engang har distroen installeret. Du kan bruge det til at forbedre dine terminal-chops på enhver form for distro og sikre dig, at du har de lærings- eller undervisningsressourcer, du har brug for, for at få mest muligt ud af denne fremragende ressource.
Vidste du, at du kan lære Linux-kommandolinjen på egen hånd? Alt du behøver at vide er, hvordan du får hjælp til den Linux-kommando, du vil mestre.