Está disponível um emulador de terminal online do Ubuntu?

14

Eu quero brincar com alguns comandos de terminal dos pacotes oficiais do Ubuntu, mas no momento não tenho acesso a um PC Ubuntu.

Existe um emulador de terminal online e gratuito rodando, digamos, Ubuntu 16.04?

Eu tentei este , mas parece bastante limitado (por exemplo, não posso executar xmodmap ). Outros exigem assinatura e não são gratuitos.

Seria ideal se você pudesse testar a instalação de pacotes com base nos repositórios atuais, ler os arquivos de configuração padrão e executar o maior número de comandos possível.

Observação : vejo a opção de um VirtualBox, mas imagine que você esteja em uma biblioteca pública sem acesso a USB ou direitos administrativos. Uma opção online é o único caminho.

    
por cl-netbox 30.08.2016 / 14:44

6 respostas

13

Uma solução perfeita para sua demanda para "brincar com alguns comandos de terminal de pacotes oficiais do Ubuntu" seria usar a demonstração do LXD server que permite que você experimente o hypervisor de contêiner LXD , que está disponível para instalação nos repositórios do Ubuntu. Com o LXD você pode usar um contêiner de sistema rodando sobre a instalação bare-metal do sistema operacional Ubuntu.

As especificações do servidor de demonstração LXD são:

  • Limite de 30 minutos por sessão
  • Limite de 5 sessões por IP
  • 2 núcleos de CPU compartilhados
  • 512 MB de memória dedicada
  • 10 GB de espaço em disco dedicado
  • Conectividade de rede somente IPv6

Exemplo de um contêiner do sistema Ubuntu 16.04 em execução no sistema 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:~#  

Exemplo da execução do mesmo na avaliação do sistema operacional do servidor LXD 16.04 LTS:

Como você pode ver, você pode brincar com os comandos no Ubuntu original sem ter que instalar nada. Isso pode ser feito (de graça) de onde você está apenas usando um navegador da web. Abra o Servidor de demonstração LXD no navegador da Web, aceite os termos do serviço e comece a usá-lo.

Se você quiser e quiser usar contêineres LXD em seu sistema, basta executar: sudo apt install lxd
Saiba mais sobre o LXD na documentação e nas abrangentes blog post series do líder técnico e líder do projeto upstream da LXC / LXD na Canonical Ltd. - Stéphane Graber.

    
por cl-netbox 25.01.2017 / 10:02
5

Estranho que ninguém sugeriu ainda, mas, em vez de um emulador, por que não brincar com uma máquina Ubuntu real? Você pode alugar um servidor privado virtual Ubuntu de vários provedores a uma tarifa realmente barata, e alguns deles permitirão que você use seu serviço gratuitamente por tempo limitado.

Algumas sugestões fora da minha cabeça:

  • Digital Ocean: a máquina mais barata custa apenas US $ 5 / mês com muitas opções de sistemas operacionais Linux (incluindo o Ubuntu 14.04 e 16.04, ambos em sabores de 32 e 64 bits). Se você é um estudante com 13 anos ou mais, você pode solicitar um crédito de US $ 50 (ou seja, você pode executar sua instância do Ubuntu gratuitamente durante 10 meses) aqui . Se você não é, você pode procurar por cupons. Você pode acessar sua instância através da web, tudo que você precisa é de um endereço de e-mail e um navegador decente (o Chrome e o Firefox funcionam). O desempenho pode ser lento dependendo da sua conexão, mas é o melhor possível:

  • Google Cloud Platform : nunca usei a mim mesmo, mas sei que eles oferecem dois meses de hospedagem VPS como teste. além de uma miríade de outras ferramentas que podem valer a pena dar uma olhada. Eles afirmam ter também um console acessível pela Web:

  • Amazon Web Services: A Amazon é conhecida por oferecer um ano inteiro de seu nível gratuito, que inclui horas suficientes para executar uma única instância t2.micro ininterruptamente. Existem várias ofertas do Ubuntu para você escolher. Eu usei-me e também recomendo, mas eles exigem um cartão de crédito válido no momento da inscrição. Eles não me cobraram nada, no entanto. Não tenho certeza se o console está disponível na Web, mas você sempre pode usar o PuTTY para acessar sua instância, supondo que você seja um usuário do Windows. Usuários Linux e OS X não precisam de nenhum software adicional.

Se o seu objetivo é aprender o interior do Ubuntu, todas essas opções devem oferecer tempo suficiente para você estudar e praticar. A melhor parte sobre o uso de um VPS para aprender é que, se você conseguir quebrá-lo, você sempre pode destruí-lo e começar um novo a partir do zero.

Provavelmente deveria haver mais provedores com serviços similares disponíveis, mas eu aconselharia que você ficasse com os mais populares, já que as comunidades deles provavelmente responderão às suas perguntas e fornecerão suporte.

    
por Ramon Melo 24.01.2017 / 20:38
4

Online, sim. Livre? Muito provavelmente não (pelo menos não para sempre). De qualquer forma, depois de ter um servidor, é só uma questão de configurar algo assim.

Obtendo um servidor:

O que você está pedindo é efetivamente um mini servidor ou um VPS. Estes são computadores que são hospedados por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform e assim por diante. Essas empresas podem ter testes gratuitos ou códigos promocionais, mas é preciso lembrar que esses serviços são efetivamente oferecidos a você, e essas são empresas. Ser gentil não está no modelo de negócios porque não é lucrativo.

No entanto, isso não significa que eles não sejam gratuitos. DigitalOcean tem um programa de referência que permite que você tenha tempo livre do servidor quando outras pessoas se inscrevem usando seu código único. A AWS tem uma avaliação gratuita de um ano para seus servidores. Provavelmente, você pode encontrar ofertas semelhantes para outros hosts do servidor se realmente tentar. No entanto, esses serviços geralmente são bem baratos (mínimo de US $ 5 / mês).

Claro, você provavelmente poderia encontrar alguns provedores de VPS "gratuitos" por aí, mas este é um bom momento para apontar que não há nada como um almoço grátis. Você pode não estar pagando em dinheiro, mas o seu VPS pode ser muito restrito no que ele pode fazer, pode ser usado na coleta de dados, só permite o acesso em determinados momentos (compartilhamento de tempo), não permite salvar seu trabalho e assim por diante. Se você quer uma instalação respeitável do Ubuntu que realmente funciona do jeito que você quer, você vai ter que pagar por um, desculpe. Ou, alternativamente, você tem um bom amigo que permitirá que você use um pouco da capacidade excessiva do servidor.

Acesso remoto pela Internet:

  

AVISO: Certifique-se de ler all do que está descrito nesta seção e certifique-se de entendê-lo. É importante.

     

O que você está pedindo (acesso remoto total, significando shell e / ou gráfico, em HTTP / HTTPS) tem o potencial de ser um risco de segurança enorme !   Se você der a si mesmo esse nível de acesso ao seu sistema, os outros podem obtê-lo e usar vários truques malignos, ou bisbilhotar sua conexão. Eu menciono o uso do VNC mais adiante neste post, que pode ser totalmente perigoso, a menos que você seja extremamente cuidadoso com sua configuração. Eu não sou responsável pelo seu sistema sendo pwned. Não diga que não avisei. Faça as coisas direito ou pise com muito cuidado.

     

Eu pessoalmente aconselho reavaliar seus critérios e considerar fazer as coisas da maneira correta (SSH baseado em chave com tunelamento de porta, se necessário + uma configuração strong de firewall), se possível. Isso significa usar o software certo em vez de trazer tudo sobre HTTP.

O acesso apenas a um navegador da Web é algo que a maioria das pessoas não costuma fazer por vários motivos. A razão mais citada é que isso é muito inseguro. No entanto, se você ainda quiser usar algo apenas em um navegador da Web, é definitivamente possível .

Se você está bem com apenas um console ou shell direto, algo como Webmin , ShellInABox ou o Console da Web seriam uma boa escolha. Eles são acessíveis pela Web e permitem níveis muito bons de controle sobre sua máquina. Nota para algo como isto, porém, você precisará de um servidor HTTP (como nginx ) no seu VPS.

Se isso for inaceitável e você não quiser hospedar coisas em sua máquina, use algo como webssh , mas tenha cuidado com quaisquer riscos de segurança que possam resultar do uso de algo assim.

Se você precisar do X11 (uma interface gráfica para coisas como xmodmap , etc.), você terá que fazer algumas coisas mais avançadas. Se este for o caso, você terá que construir algum tipo de solução em torno do encaminhamento do X11. Se você não puder usar nenhum software do lado do computador que não seja um navegador da Web, isso se torna mais difícil. No entanto, ainda é possível configurar o VNC e usar algo como noVNC remotamente, ou por instalando-o em sua própria máquina . Mas isso pode introduzir atrasos pesados em seu sistema. Ele também oferece um vetor de ataque potencial enorme contra o seu sistema, mas você deve ter visto o aviso gigante no topo desta seção.

Idealmente, você teria apenas um cliente SSH leve (como PuTTY ou similar) e X11 (como XMing) em uma unidade flash, e você pode usar isso para estabelecer uma conexão de qualquer lugar, mas você já está carregando um Flash drive. Nesse ponto, provavelmente é melhor apenas faça um drive persistente .

    
por Kaz Wolfe 24.01.2017 / 20:38
3

Dê uma olhada no Emulador de terminal do Tutorialspoint

Alguns comandos rápidos para testar são:

ls "Mostra o conteúdo de um diretor"% cd "Alterar diretório"

Este terminal usa o shell bash , que é o shell padrão para a maioria das distribuições Linux.

Este comando lhe dará uma lista de muitos dos comandos do usuário disponíveis.

$ ls /usr/bin

Você pode digitar $ man [command] para obter o uso de muitos comandos disponíveis na máquina.

Vejo que você modificou sua pergunta enquanto digitava minha resposta. Minha resposta é referida à sua consulta inicial para um emulador de terminal para trabalhar com comandos linux.

Existem várias fontes (só estou familiarizado com fontes pagas) onde você pode trabalhar de forma mais abrangente com o Ubuntu. Um é o Rackspace . Seu preço é de cerca de meio centavo por hora. Você cria a máquina (escolhendo entre uma variedade de sistemas operacionais, incluindo o Ubuntu) e paga a cada minuto. Isso gira em torno de 50 centavos por dia.

Eu entendo que eles cobram por minuto. Então você pode usar um servidor completo por algumas horas por um centavo.

É claro que você já deve ter consultado a Rackspace e descartado porque não é de graça.

Não conheço nenhum recurso gratuito em que você possa ter o controle total que está procurando, mas atualizará minha resposta se eu encontrar um.

    
por L. D. James 30.08.2016 / 15:56
3

Você pode usar o Cloud9 IDE , que permite executar seu próprio sistema operacional do Ubuntu

Lá você tem acesso a um IDE e ao terminal.

Eu não chamaria isso de emulador.

A propósito, para uso básico, é grátis.

    
por aeid 25.01.2017 / 08:05
1

Uma melhor escolha pode ser criar uma mídia ao vivo com armazenamento persistente. No entanto, isso requer a inicialização do dispositivo e você deve considerar se pode fazer isso no PC desejado. Naturalmente, isso não faz alterações de longo prazo no PC em questão, a menos que você especifique especificamente a unidade para fazê-lo. Então, da próxima vez que você inicializar a mídia ao vivo, você pode simplesmente continuar de onde parou.

O wiki do ubuntu tem detalhes sobre como criar mídias ao vivo.

    
por jargonjunkie 30.08.2016 / 23:36