Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Att lära ut Linux-kommandoraden för elever kräver vanligtvis en maskin som kör Linux, en virtuell maskin, en SSH-klient eller en live-USB. Det är mycket förberedelsearbete som du och dina elever förmodligen skulle kunna klara dig utan.

Med Instantbox kan du enkelt skapa en Linux-distro på din värddator och ge eleverna tillgång till kommandoraden via en webbläsare.

Varför skapa en Linux-distro i en webbläsare?

Ibland behöver du kommandoraden för ett visst Linux-system under en kort tid. Du kanske vill testa ett nytt trick i Arch Linux, till exempel, eller testa installationsproceduren för ett specifikt verktyg på Debian. Eller så kan du undervisa en klass om hur man behärskar Linux-kommandoraden till ett rum fullt av Windows-användare.

I dessa fall kanske du inte vill installera ett gäng virtuella maskiner eller flasha samma live-USB om och om igen.

instagram viewer

Med Instantbox kan du köra ett enda kommando i din terminal och sedan besöka en lokal adress i din webbläsare för att välja vilken distro du vill använda.

Hur man installerar Instantbox på Linux

Innan du kan börja använda Instantbox måste du installera Docker och Docker Compose.

Skapa en ny katalog för Instantbox och flytta in i den:

mkdir instantbox
CD instantbox

Medan utvecklaren föreslår att du skickar installationsskriptet direkt till Bash med följande kommando, är det aldrig en bra idé att köra kod från internet utan att först titta på den.

bash //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)

Ladda ner installationsskriptet från Instantbox GitHub-förvaret:

wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh

Inspektera dess innehåll med:

katti det.sh

Om allt verkar vara i sin ordning, kör skriptet med:

våldsamt slagi det.sh

Det ovannämnda kommandot kommer att kontrollera om du har de nödvändiga beroenden installerade, ladda sedan ner Instantbox docker-compose-filen till din nuvarande katalog.

Skriptet kommer att fråga dig vilken port du vill att Instantbox ska använda och din IP-adress. Båda dessa frågor är valfria och som standard körs Instantbox på port 8888.

Om du redan är bekväm med att använda Docker Compose kan du ladda ner docker-compose-filen direkt och hoppa över installationsskriptet.

wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml

Kör nu:

docker-compose up -d

Docker kommer att ladda ner den senaste Instantbox-bilden och vara tillgänglig på port 8888.

Använd Instantbox för att komma åt en Linux Distro i din webbläsare

Om du använder Instantbox från maskinen som den är installerad på öppnar du en webbläsare och går in lokal värd: 8888. Om du kommer åt från en annan maskin på samma lokala nätverk måste du göra det hitta den lokala IP-adressen för värddatorn.

När du besöker sidan måste du välja vilken distro du vill köra samt den senaste versionen av varje namngiven distro. Du kan välja mellan:

  • Ubuntu 14.04, 16.04, 18.04 och 20.04
  • CentOS 6.10, 7 och 8
  • Debian Stretch, Jessie och Buster
  • Fedora 30 och 31
  • Senaste alpin
  • Arch Linux senaste

När du har gjort ditt val klickar du Nästa och välj de resurser som kommer att vara tillgängliga för installationen. Du kommer att kunna välja den interna porten, antalet CPU-kärnor, tillgängligt minne och hur länge distron ska köras. Du kan ställa in detta värde så lågt som en timme, eller så högt som du vill.

Klick Skapa, och Instantbox kommer att ladda ner ISO: erna för din valda distro och presentera ett rotskal på en annan flik.

Härifrån kan du eller dina elever öva och finslipa dina färdigheter, testa procedurer och installera programvara.

Du bör använda rotskalet för att skapa så många vanliga användare som du behöver, och dina elever kan logga in från sina egna enheter.

Din Instantbox-session kommer att löpa ut efter den tid som anges i föregående steg, eller så kan du klicka på Rena för att omedelbart kasta den och börja om.

Bli en Master of the Linux Command Line

Instantbox ger dig så många kommandorader du kan tänkas vilja, och kräver inte att du ens har distron installerad. Du kan använda den för att förbättra dina terminalkotletter på alla typer av distro och se till att du har de inlärnings- eller undervisningsresurser du behöver för att få ut det mesta av denna utmärkta resurs.

Visste du att du kan lära dig Linux-kommandoraden på egen hand? Allt du behöver veta är hur du får hjälp med Linux-kommandot du vill behärska.