Ensinar a linha de comando do Linux para os alunos geralmente requer uma máquina rodando Linux, uma máquina virtual, um cliente SSH ou um USB ao vivo. É muito trabalho de preparação que você e seus alunos provavelmente dispensariam.
Com o Instantbox, você pode criar facilmente uma distribuição Linux em sua máquina host e fornecer aos alunos acesso à linha de comando por meio de um navegador.
Por que criar uma distribuição Linux em um navegador?
Às vezes, você precisa da linha de comando de um determinado sistema Linux por um curto período de tempo. Você pode querer experimentar um novo truque no Arch Linux, por exemplo, ou testar o procedimento de instalação de uma ferramenta específica no Debian. Ou você pode estar dando uma aula sobre como dominar a linha de comando do Linux para uma sala cheia de usuários do Windows.
Nesses casos, talvez você não queira instalar um monte de máquinas virtuais ou atualizar o mesmo USB ao vivo repetidamente.
Com o Instantbox, você pode executar um único comando em seu terminal e visitar um endereço local em seu navegador para selecionar qual distribuição deseja usar.
Como instalar o Instantbox no Linux
Antes de começar a usar o Instantbox, você precisa instalar o Docker e o Docker Compose.
Crie um novo diretório para o Instantbox e vá para ele:
mkdir instantbox
cd caixa instantânea
Embora o desenvolvedor sugira passar o script de configuração diretamente para o Bash com o seguinte comando, nunca é uma boa ideia executar o código da Internet sem visualizá-lo primeiro.
bash //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Baixe o script de configuração do repositório Instantbox GitHub:
wgethttps://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
Inspecione seu conteúdo com:
gatoiniciar.sh
Se tudo parece estar em ordem, execute o script com:
bashiniciar.sh
O comando mencionado acima verificará se você possui as dependências necessárias instaladas e, em seguida, baixará o arquivo docker-compose do Instantbox para o diretório atual.
O script perguntará qual porta você deseja que o Instantbox use e seu endereço IP. Ambas as perguntas são opcionais e, por padrão, o Instantbox será executado na porta 8888.
Se você já estiver familiarizado com o uso do Docker Compose, poderá baixar o arquivo docker-compose diretamente e pular o script de instalação.
wgethttps://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
Agora execute:
docker-compose up -d
O Docker baixará a imagem mais recente do Instantbox e estará disponível na porta 8888.
Use o Instantbox para acessar uma distribuição Linux em seu navegador
Se você estiver acessando o Instantbox da máquina em que está instalado, abra um navegador e digite host local: 8888. Se estiver acessando de outra máquina na mesma rede local, você precisará encontre o endereço IP local da máquina host.
Ao visitar a página, você precisará escolher qual distro deseja executar, bem como a versão mais recente de cada distro nomeada. Você tem uma escolha de:
- Ubuntu 14.04, 16.04, 18.04 e 20.04
- CentOS 6.10, 7 e 8
- Debian Stretch, Jessie e Buster
- Fedora 30 e 31
- Alpine mais recente
- Arch Linux mais recente
Depois de fazer sua seleção, clique em Próximo e escolha os recursos que estarão disponíveis para a instalação. Você poderá selecionar a porta interna, o número de núcleos da CPU, a memória disponível e por quanto tempo a distribuição será executada. Você pode definir esse valor tão baixo quanto uma hora ou tão alto quanto desejar.
Clique Criar, e o Instantbox fará o download dos ISOs da distro escolhida e apresentará um shell de root em outra guia.
A partir daqui, você ou seus alunos podem praticar e aprimorar suas habilidades, testar procedimentos e instalar software.
Você deve usar o shell root para criar quantos usuários regulares precisar, e seus alunos podem fazer login em seus próprios dispositivos.
Sua sessão do Instantbox expirará após o tempo especificado na etapa anterior, ou você pode clicar em Purga para descartá-lo instantaneamente e começar de novo.
Torne-se um mestre da linha de comando do Linux
O Instantbox oferece quantas linhas de comando você poderia desejar e não exige que você tenha a distro instalada. Você pode usá-lo para melhorar suas habilidades de terminal em qualquer tipo de distribuição e garantir que tenha os recursos de aprendizado ou ensino necessários para aproveitar ao máximo esse excelente recurso.
Você sabia que pode aprender a linha de comando do Linux por conta própria? Tudo o que você precisa saber é como obter ajuda para o comando do Linux que deseja dominar.