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 executando, digamos, o Ubuntu 16.04?
Eu tentei este, mas parece bastante limitado (por exemplo, não consigo 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 máximo de comandos possível.
Nota : Eu 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.
command-line
virtualization
webapps
remote-access
lxd
cl-netbox
fonte
fonte
Respostas:
Uma solução perfeita para sua demanda de "brincar com alguns comandos de terminal dos pacotes oficiais do Ubuntu" seria usar o servidor de demonstração LXD que permite experimentar o hipervisor de contêiner LXD , disponível para instalação nos repositórios do Ubuntu. Com o LXD, você pode usar um contêiner do sistema executando sobre a instalação bare metal do sistema operacional Ubuntu.
As especificações do servidor de demonstração LXD são:
Exemplo de um contêiner do sistema Ubuntu 16.04 em execução no sistema Ubuntu 16.10:
Exemplo de como executar o mesmo no sistema operacional do servidor LXD 16.04 LTS de avaliação:
Como você pode ver, você pode brincar com os comandos do Ubuntu original sem precisar instalar nada. Isso pode ser feito (de graça) a partir de onde você estiver 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ê gosta e deseja usar contêineres LXD em seu sistema, basta executar:
sudo apt install lxd
Aprenda mais sobre o LXD na documentação e na abrangente série de postagens do blog do líder técnico e líder de projeto upstream do LXC / LXD na Canonical Ltd. - Stéphane Graber .
fonte
wget
e construir a partir do código-fonte. Era exatamente isso que eu queria! A única limitação são os 30 minutos, mas parece que você pode simplesmente iniciar uma nova sessão.Estranho que ninguém o tenha sugerido ainda, mas, em vez de um emulador, por que não brincar com uma máquina Ubuntu real? Você pode alugar um servidor virtual privado do Ubuntu de vários provedores a um preço muito baixo, e alguns deles permitem que você use o serviço gratuitamente por um tempo limitado.
Algumas sugestões em cima da minha cabeça:
Se seu objetivo é aprender o interior do Ubuntu, todas essas opções devem oferecer tempo suficiente para estudar e praticar. A melhor parte do uso de um VPS para aprender é que, se você conseguir quebrá-lo, sempre poderá destruí-lo e iniciar um novo do zero.
Provavelmente deve haver mais provedores com serviços semelhantes disponíveis, mas eu aconselho você a ficar com os mais populares, já que é mais provável que suas comunidades respondam suas perguntas e forneçam suporte.
fonte
Online sim. Livre? Provavelmente não (pelo menos não para sempre). De qualquer forma, depois de ter um servidor, é apenas uma questão de configurar algo assim.
Obtendo um servidor:
O que você está pedindo é efetivamente um mini servidor ou um VPS. São computadores hospedados por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform e assim por diante. Essas empresas podem ter avaliações gratuitas ou códigos promocionais, mas é preciso lembrar que esses serviços são efetivamente oferecidos a você e são empresas. Ser bom não faz parte do modelo de negócios porque simplesmente não é lucrativo.
No entanto, isso não significa que eles não são livres. O DigitalOcean possui um programa de referência que permite obter tempo livre do servidor quando outras pessoas se inscreverem usando seu código exclusivo. A AWS tem uma avaliação gratuita de um ano para seus servidores. Provavelmente, você pode encontrar ofertas semelhantes para outros hosts de servidor, se realmente tentar procurar. No entanto, esses serviços geralmente são bem baratos (no mínimo US $ 5 / mês).
Claro, você provavelmente poderia encontrar alguns provedores de VPS "gratuitos" por aí, mas este é um bom momento para ressaltar que não existe almoço grátis. Você pode não estar pagando em dinheiro, mas seu VPS pode ser muito restrito no que pode fazer, pode ser usado na coleta de dados, apenas permite o acesso em determinados horários (tempo compartilhado), não permite salvar o seu trabalho e assim por diante . Se você quer uma instalação respeitável do Ubuntu que realmente funcione da maneira que você quer, terá que pagar por uma, desculpe. Ou, alternativamente, você tem um bom amigo que permitirá que você use parte do excesso de capacidade do servidor.
Acesso remoto pela Internet:
O acesso apenas a um navegador da web é realmente algo que a maioria das pessoas não faz por vários motivos. A razão mais citada é que isso é bastante inseguro, considerando todas as coisas. No entanto, se você ainda deseja usar algo em apenas um navegador da Web, é definitivamente possível .
Se você concorda apenas com um console ou shell direto, algo como Webmin , ShellInABox ou Web Console seria uma boa escolha. Eles são acessíveis pela Web e permitem bons níveis de controle sobre sua máquina. Observe algo como isso, 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, poderá usar algo como webssh , mas fique atento a quaisquer riscos à segurança que possam resultar do uso de algo assim.
Se você precisar do X11 (uma interface gráfica para coisas como
xmodmap
etc.), precisará fazer coisas mais avançadas. Se for esse o caso, você precisará criar algum tipo de solução para o encaminhamento do X11. Se você não pode usar nenhum software 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, em seguida, usar algo como noVNC remotamente, ou instalando-o em sua própria máquina . Mas isso pode introduzir um grande atraso no seu sistema. Ele também oferece um enorme potencial de vetor de ataque contra o seu sistema, mas você deveria ter visto o aviso gigante na parte superior 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 usá-lo para estabelecer uma conexão de qualquer lugar, mas já está carregando uma unidade flash. Nesse ponto, provavelmente é melhor fazer uma unidade persistente .
fonte
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
bash
shell, que é o shell padrão para a maioria das distribuições Linux.Este comando fornecerá uma lista de muitos dos comandos do usuário disponíveis.
Você pode digitar
$ man [command]
para obter o uso de muitos comandos disponíveis na máquina.Vejo que você modificou sua pergunta enquanto eu estava digitando minha resposta. Minha resposta é referente à sua consulta inicial para um emulador de terminal funcionar com comandos linux.
Existem várias fontes (eu só conheço 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. Arredonda para cerca de 50 centavos de dólar por dia.
Entendo que eles cobrem a cada minuto. Então você pode usar um servidor completo por algumas horas por um centavo.
É claro que você já deve ter visto o Rackspace e descartado porque não é gratuito.
Não conheço nenhum recurso gratuito em que você possa ter o controle total que procura, mas atualizará minha resposta se eu encontrar um.
fonte
Você pode usar o Cloud9 IDE, que permite executar seu próprio Ubuntu OS
Lá você tem acesso a um IDE e ao terminal.
Eu não chamaria isso de emulador.
A propósito, para uso básico é gratuito.
fonte
Uma escolha melhor pode ser criar um meio ativo com armazenamento persistente. No entanto, isso requer a inicialização do dispositivo e você deve considerar se está autorizado a fazê-lo no PC desejado. É claro que isso não faz alterações a longo prazo no PC em questão, a menos que você diga especificamente à unidade para fazê-lo. Portanto, da próxima vez que você inicializar a mídia ao vivo, poderá simplesmente continuar de onde parou.
O wiki do ubuntu tem detalhes sobre como criar mídias ao vivo.
fonte