Quiero jugar con algunos comandos de terminal de los paquetes oficiales de Ubuntu, pero por el momento no tengo acceso a una PC con Ubuntu.
¿Existe un emulador de terminal en línea y gratuito que se ejecute, por ejemplo, Ubuntu 16.04?
He intentado este pero parece bastante limitado (por ejemplo, no puedo ejecutar xmodmap
). Otros requieren suscripción y no son gratuitos.
Sería ideal si pudiera probar la instalación de paquetes en función de los repositorios actuales, leer los archivos de configuración predeterminados y ejecutar la mayor cantidad de comandos posible.
Nota : veo la opción de un VirtualBox, pero imagina que estás en una biblioteca pública sin acceso a USB o derechos administrativos. Una opción en línea es la única manera.
command-line
virtualization
webapps
remote-access
lxd
cl-netbox
fuente
fuente
Respuestas:
Una solución perfecta para su demanda de "jugar con algunos comandos de terminal de paquetes oficiales de Ubuntu" sería utilizar el servidor de demostración LXD que le permite probar el hipervisor de contenedor LXD , que está disponible para su instalación en los repositorios de Ubuntu. Con LXD puede usar un contenedor del sistema que se ejecuta sobre la instalación de metal desnudo del sistema operativo Ubuntu.
Las especificaciones del servidor de demostración LXD son:
Ejemplo de un contenedor del sistema Ubuntu 16.04 que se ejecuta en la parte superior del sistema Ubuntu 16.10:
Ejemplo de realizar lo mismo en el sistema operativo de evaluación del servidor LXD 16.04 LTS:
Como puede ver, puede jugar con comandos en Ubuntu original sin tener que instalar nada. Esto se puede hacer (de forma gratuita) desde cualquier lugar con solo usar un navegador web. Abra el servidor de demostración LXD en el navegador web, acepte los términos del servicio y comience a usarlo.
Si le gusta y desea usar contenedores LXD en su sistema, simplemente ejecute:
sudo apt install lxd
Obtenga más información sobre LXD en la documentación y en la serie completa de publicaciones del blog del líder técnico y líder del proyecto ascendente para LXC / LXD en Canonical Ltd. - Stéphane Graber .
fuente
wget
y construir desde la fuente. ¡Esto es exactamente lo que quería! La única limitación son los 30 minutos, pero parece que simplemente puede comenzar una nueva sesión.Es extraño que nadie lo haya sugerido todavía, pero, en lugar de un emulador, ¿por qué no jugar con una máquina Ubuntu real? Puede alquilar un servidor privado virtual Ubuntu de varios proveedores a una tarifa realmente barata, y algunos de ellos le permitirán usar su servicio de forma gratuita durante un tiempo limitado.
Algunas sugerencias fuera de mi cabeza:
Si su objetivo es aprender el interior de Ubuntu, todas esas opciones deberían ofrecerle suficiente tiempo para estudiar y practicar. La mejor parte sobre el uso de un VPS para aprender es que, si logras romperlo, siempre puedes destruirlo y comenzar uno nuevo desde cero.
Probablemente debería haber más proveedores con servicios similares disponibles, pero le aconsejaría que se quede con los más populares, ya que es más probable que sus comunidades respondan sus preguntas y le brinden apoyo.
fuente
En línea, sí. ¿Gratis? Lo más probable es que no (al menos no para siempre). De cualquier manera, después de tener un servidor, es solo cuestión de configurar algo como esto.
Conseguir un servidor:
Lo que está pidiendo es efectivamente un mini servidor o un VPS. Estas son computadoras alojadas por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform , etc. Estas compañías pueden tener pruebas gratuitas o códigos de promoción, pero debe recordar que estos son efectivamente servicios se le ofrecen de manera y que son compañías. Ser amable no está en el modelo de negocios porque simplemente no es rentable.
Sin embargo, eso no significa que no sean gratuitos. DigitalOcean tiene un programa de referencia que le permite obtener tiempo de servidor gratuito cuando otras personas se registran utilizando su código único. AWS tiene una prueba gratuita de un año para sus servidores. Probablemente pueda encontrar ofertas similares para otros servidores host si realmente intenta buscar. Sin embargo, estos servicios suelen ser bastante baratos (mínimo de $ 5 / mes).
Claro, probablemente podría encontrar algunos proveedores de VPS "gratuitos", pero este es un buen momento para señalar que no existe un almuerzo gratis. Es posible que no pague en dinero, pero su VPS puede estar muy restringido en lo que puede hacer, puede usarse en la recopilación de datos, solo le permite acceder en ciertos momentos (tiempo compartido), no le permite guardar su trabajo, etc. . Si desea una instalación confiable de Ubuntu que realmente funcione de la manera deseada, tendrá que pagar por una, lo siento. O, alternativamente, tiene un buen amigo que le permitirá usar parte de su capacidad de servidor en exceso.
Acceso remoto a través de Internet:
El acceso a través de un navegador web es realmente algo que la mayoría de la gente tiende a no hacer por varias razones. La razón más citada es que esto es bastante inseguro en todos los aspectos considerados. Sin embargo, si todavía desea usar algo más que solo un navegador web, definitivamente es posible .
Si está de acuerdo con solo una consola directa o shell, algo como Webmin , ShellInABox o Web Console sería una buena opción. Son accesibles en la web y le permiten niveles bastante buenos de control sobre su máquina. Sin embargo, tenga en cuenta que para algo como esto, necesitará un servidor HTTP (como
nginx
) en su VPS.Si esto es inaceptable y no desea alojar cosas en su máquina, puede usar algo como webssh , pero tenga cuidado con los riesgos de seguridad que puedan resultar del uso de algo como esto.
Si necesita X11 (una interfaz gráfica para cosas como
xmodmap
, etc.), tendrá que hacer algunas cosas más avanzadas. Si este es el caso, tendrá que construir algún tipo de solución alrededor del reenvío X11. Si no puede utilizar ningún software del lado de la computadora que no sea un navegador web, esto se vuelve más difícil. Sin embargo, todavía es posible configurar VNC y luego usar algo como noVNC de forma remota, o instalándolo en su propia máquina . Pero, esto podría introducir un gran retraso en su sistema. También ofrece un enorme vector de ataque potencial contra su sistema, pero debería haber visto la advertencia gigante en la parte superior de esta sección.Idealmente, solo tendría un cliente SSH ligero (como PuTTY o similar) y X11 (como XMing) en una unidad flash, y puede usar esto para establecer una conexión desde cualquier lugar, pero ya lleva una unidad flash. En ese punto, probablemente sea mejor hacer un disco persistente .
fuente
Echa un vistazo a Tutorialspoint Terminal Emulator
Algunos comandos rápidos para probar son:
ls
"Muestra el contenido de un director"cd
"Cambiar directorio"Este terminal utiliza el
bash
shell, que es el shell predeterminado para la mayoría de las distribuciones de Linux.Este comando le dará una lista de muchos de los comandos de usuario disponibles.
Puede escribir
$ man [command]
para obtener el uso de muchos comandos disponibles en la máquina.Veo que modificó su pregunta mientras escribía mi respuesta. Mi respuesta se refiere a su consulta inicial para un emulador de terminal para trabajar con comandos de Linux.
Hay una serie de fuentes (solo estoy familiarizado con las fuentes pagas) donde puede trabajar de manera más integral con Ubuntu. Uno es Rackspace . Su precio es de aproximadamente medio centavo por hora. Usted crea la máquina (eligiendo entre una variedad de sistemas operativos, incluido Ubuntu) y paga a medida que avanza por minutos. Se redondea a unos 50 centavos al día.
Tengo entendido que cobran por minuto. Por lo tanto, podría usar un servidor completo durante un par de horas por un centavo.
Por supuesto, es posible que ya hayas visto Rackspace y lo hayas descartado porque no es gratis.
No conozco ningún recurso gratuito en el que pueda tener el control total que está buscando, pero actualizaré mi respuesta si encuentro uno.
fuente
Podrías usar Cloud9 IDE que te permite ejecutar tu propio sistema operativo Ubuntu
Allí tiene acceso a un IDE y al terminal.
Sin embargo, no lo llamaría un emulador.
Por cierto, para uso básico es gratis.
fuente
Una mejor opción podría ser hacer un medio vivo con almacenamiento persistente. Sin embargo, esto requiere arrancar desde el dispositivo y debe considerar si tiene permiso para hacerlo en la PC deseada. Por supuesto, esto no hace cambios a largo plazo en la PC en cuestión, a menos que le indique específicamente a la unidad que lo haga. Entonces, la próxima vez que inicie el medio en vivo, simplemente puede continuar donde lo dejó.
El wiki de ubuntu tiene detalles sobre cómo crear medios en vivo.
fuente