> ## 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 (VM) LabEx

> Máquina Virtual é a infraestrutura do LabEx, proporcionando a você experiência prática de programação.

## VM e Laboratórios

LabEx fornece um ambiente virtual linux para você concluir os laboratórios. Quando você iniciar um laboratório, ele criará automaticamente uma VM para você.

## O que é VM?

VM significa Máquina Virtual Linux. Ele permite que você experimente operações práticas, seja criativo e experimente o código.

<img src="https://mintcdn.com/huhuhang/lbTGZZG7azHYkwfT/images/desktop.png?fit=max&auto=format&n=lbTGZZG7azHYkwfT&q=85&s=b909862812ddfa6427b66d55118c1a92" alt="Image" width="960" height="640" data-path="images/desktop.png" />

A VM do LabEx fornece diferentes interfaces para você concluir os laboratórios.

<img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/vm-interface.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=5a67f4774055fbbb6c1f3158af8307c3" alt="Image" width="2216" height="1056" data-path="images/vm-interface.png" />

1. [**Desktop**](/pt-BR/labex-vm/desktop): Uma Área de Trabalho GUI Linux. Você pode usá-la para executar aplicativos GUI.
2. [**WebIDE**](/pt-BR/labex-vm/webide): Uma IDE baseada na web semelhante ao VSCode. Você pode usá-la para escrever código.
3. [**Terminal**](/pt-BR/labex-vm/ttyd): Uma interface de linha de comando. Você pode usá-la para executar comandos e escrever código.

Você pode alternar entre diferentes interfaces clicando nas abas no canto superior esquerdo.

<img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/vm-tabs.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=93beb2a0773854d2409b2b50e22120f7" alt="Image" width="238" height="130" data-path="images/vm-tabs.png" />

Na maioria das vezes, o LabEx considera a primeira interface como a mais adequada para o laboratório atual. Você também pode alternar para outras interfaces se quiser experimentar diferentes maneiras de concluir o laboratório.

## Reiniciar VM

Você pode reiniciar a VM clicando no botão `Reiniciar` no canto superior direito. Ele reiniciará a VM e redefinirá o ambiente.

Existem alguns casos em que você precisa reiniciar a VM, como:

1. A VM não está respondendo.
2. Você deseja redefinir o ambiente.

## Informações básicas sobre VM

As VMs do LabEx atualmente usam o sistema operacional `Ubuntu 22.04`.

O usuário padrão é `labex`, que tem privilégios `sudo`. Nenhuma senha é definida para o usuário `root` e `labex`.

Você pode usar o comando `sudo` para executar comandos como o usuário `root`.
