> ## Documentation Index
> Fetch the complete documentation index at: https://support.labex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Máquina virtual y terminal en la aplicación LabEx

> Inicie y detenga la VM del laboratorio, use terminales y puertos reenviados en iPhone y Mac, y sepa cuándo se aplican los precios o los límites.

Muchos laboratorios necesitan un **entorno Linux**. La aplicación adjunta una **máquina virtual (VM)** al laboratorio actual para que pueda ejecutar comandos en una terminal real.

La VM es una **herramienta secundaria**: leer los pasos y chatear con Labby se mantiene en el diseño de aprendizaje principal. La terminal está ahí cuando el laboratorio espera trabajo práctico.

Para obtener información general sobre las VM de LabEx en el navegador, consulte [Máquina virtual](/en/using-labex/virtual-machine). Esta página se centra en los **controles de la aplicación**.

Las secciones de **iPhone** más abajo usan capturas de iPhone. La sección **Mac** incluye una captura de **macOS** del espacio de aprendizaje con terminal integrado y panel del asistente.

## Cuándo se inicia la VM

* Use la entrada de **VM** desde la interfaz de usuario de aprendizaje cuando necesite la terminal.
* En el **primer paso**, el **botón Continuar principal** también puede iniciar la VM **si** el laboratorio aún necesita un entorno y aún no tiene una sesión utilizable para este laboratorio.

Si el laboratorio **no permite** iniciar una VM en su plan actual, la aplicación abre **precios** en lugar de iniciar el hardware.

## iPhone: Hoja de VM

En **iPhone**, la VM se abre como una **hoja** que arrastra entre alturas medianas y grandes.

* **Inactivo**
  Ves una breve explicación y **Iniciar VM**.

<img src="https://mintcdn.com/huhuhang/25nKqG9Xc_zEKLCv/images/labex-app-ios-vm-start-sheet.png?fit=max&auto=format&n=25nKqG9Xc_zEKLCv&q=85&s=7ccfca5fd22944bdca2cab72134ecc90" alt="LabEx en iPhone: Hoja de VM antes de iniciar, con la vista previa del escritorio" width="460" height="1000" data-path="images/labex-app-ios-vm-start-sheet.png" />

* **Ejecutándose**
  Obtiene acciones rápidas (por ejemplo, **pegar** y **borrar terminal**) y un área de configuración para **interfaces**, **detener**, **volver a la terminal** y **puertos expuestos**.

Mientras se prepara el entorno, la hoja muestra el **progreso de la configuración** y el tiempo restante de la sesión.

<img src="https://mintcdn.com/huhuhang/25nKqG9Xc_zEKLCv/images/labex-app-ios-vm-setup-progress.png?fit=max&auto=format&n=25nKqG9Xc_zEKLCv&q=85&s=49162b6806c0029403822972e02b5c16" alt="LabEx en iPhone: Hoja de VM que muestra el progreso de la configuración" width="460" height="1000" data-path="images/labex-app-ios-vm-setup-progress.png" />

El menú **más** llega a **Interfaces** (cambiar sesiones tty) y **Detener VM** mientras la máquina está funcionando.

<img src="https://mintcdn.com/huhuhang/25nKqG9Xc_zEKLCv/images/labex-app-ios-vm-settings-menu.png?fit=max&auto=format&n=25nKqG9Xc_zEKLCv&q=85&s=03c15f143771ac0612ffeeda13dcdf0b" alt="LabEx en iPhone: Menú de la hoja de VM con Interfaces y Detener VM" width="460" height="1000" data-path="images/labex-app-ios-vm-settings-menu.png" />

**Borrar terminal** ejecuta el comando `clear` en la sesión; no borra el portapapeles de su dispositivo.

## Mac: espacio de trabajo y barra lateral

En **Mac**, la terminal reside en el **espacio de trabajo de aprendizaje**, no como la única hoja de pantalla completa.

Cuando la VM se está ejecutando, **Aprendizaje** en la barra lateral enumera **terminales** y **puertos expuestos** en una lista plana. Use el menú **+** junto a **Aprendizaje** para **agregar una terminal** o **agregar un puerto expuesto** (escribe el número de puerto en un formulario pequeño).

Seleccione una fila para cambiar lo que muestra el navegador integrado. **Volver a la terminal** vuelve a su sesión tty.

<img src="https://mintcdn.com/huhuhang/PMseQv1n5XTf81ND/images/labex-app-macos-vm-workspace.png?fit=max&auto=format&n=PMseQv1n5XTf81ND&q=85&s=3498071f6e4de05045d7eefbb4aefe3f" alt="LabEx on macOS: embedded terminal in the workspace with assistant and verification panel" width="1200" height="847" data-path="images/labex-app-macos-vm-workspace.png" />

## Múltiples terminales y puertos

Los laboratorios pueden usar más de una terminal. La aplicación asigna **puertos altos reservados** para terminales web y puede **reenviar puertos adicionales** que elija.

* Puede **agregar** otra terminal hasta que alcance el límite.
* Puede **cerrar** una terminal que ya no necesite, excepto la **última**, que debe permanecer abierta.

Solo se muestra **una vista web de terminal** a la vez; cambiar de fila intercambia la URL activa.

## Tiempo de sesión y extender (Pro)

Las VM caducan después de un tiempo programado. La aplicación muestra el **tiempo restante** y puede solicitarle que lo haga cuando el tiempo es bajo.

* Los usuarios de **LabEx Pro** pueden ver una opción para **extender** la sesión cuando la aplicación ingresa a una breve ventana final antes del vencimiento.
* Los usuarios **Gratuitos** ven una guía que apunta a **precios** en su lugar.

Después de extender o finalizar la sesión, confíe en el **temporizador en pantalla** y en cualquier alerta que muestre la aplicación.

## Detener y conflictos

**Detener VM** finaliza la sesión remota y borra el estado de la terminal local.

Si una VM ya se está ejecutando para **otro laboratorio**, iniciar una nueva puede **entrar en conflicto**. La aplicación explica la situación y le permite **mantener el laboratorio anterior** o **reemplazarlo** con el nuevo. Si reemplaza, la VM anterior se elimina primero.

Si alcanza un límite de **cuota de VM temporal**, la aplicación abre **precios** para que pueda revisar las opciones Pro.

## Pegar y accesos directos

Las acciones de la barra de herramientas pueden **pegar** en la terminal y enviar teclas comunes. Algunos ayudantes de pegado tratan las **rutas** de manera diferente (por ejemplo, pueden enviar Enter para que se ejecute un comando). Pegar sin formato desde la barra de herramientas **no** envía Enter automáticamente.

## Si algo parece incorrecto

* **Cambiar de laboratorio** borra las URL de la terminal anterior para que nunca se quede conectado al laboratorio incorrecto por error.
* **Detener**, **errores** o **vencimiento** restablecen la interfaz de usuario de la VM a un estado inactivo hasta que vuelva a iniciar.
