> ## 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.

# LabEx 앱의 가상 머신 및 터미널

> 랩 VM 을 시작하고 중지하고, iPhone 및 Mac 에서 터미널과 포트 전달을 사용하며, 가격 또는 제한이 적용될 때를 알 수 있습니다.

많은 랩에서 **Linux 환경**이 필요합니다. 앱은 현재 랩에 \*\*가상 머신 (VM)\*\*을 연결하여 실제 터미널에서 명령을 실행할 수 있도록 합니다.

VM 은 **보조 도구**입니다. 단계를 읽고 Labby 와 채팅하는 것은 주 학습 레이아웃에 유지됩니다. 랩에서 실습을 예상할 때 터미널이 있습니다.

브라우저에서 LabEx VM 에 대한 배경 정보는 [가상 머신](/en/using-labex/virtual-machine)을 참조하십시오. 이 페이지는 **앱 제어**에 중점을 둡니다.

아래 **iPhone** 섹션은 iPhone 스크린샷입니다. **Mac** 섹션에는 내장 터미널과 도우미 패널이 있는 학습 작업 공간의 **macOS** 스크린샷이 포함되어 있습니다.

## VM 이 시작될 때

* 터미널이 필요할 때 학습 UI 에서 **VM** 항목을 사용합니다.
* **첫 번째 단계**에서 **기본 계속 버튼**은 랩에 여전히 환경이 필요하고 이 랩에 사용할 수 있는 세션이 아직 없는 경우 VM 을 시작할 수도 있습니다.

랩에서 현재 요금제에서 VM 시작을 **허용하지 않는** 경우 앱은 하드웨어를 시작하는 대신 **가격**을 엽니다.

## iPhone: VM 시트

**iPhone**에서 VM 은 중간 높이와 큰 높이 사이를 드래그하는 **시트**로 열립니다.

* **유휴**\
  간단한 설명과 **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 on iPhone: VM sheet before start, with the desktop preview" width="460" height="1000" data-path="images/labex-app-ios-vm-start-sheet.png" />

* **실행 중**\
  **붙여넣기** 및 **터미널 지우기**와 같은 빠른 작업과 **인터페이스**, **중지**, **터미널로 돌아가기**, **노출된 포트**에 대한 설정 영역을 얻을 수 있습니다.

환경이 준비되는 동안 시트에는 **설정 진행률**과 남은 세션 시간이 표시됩니다.

<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 on iPhone: VM sheet showing setup progress" width="460" height="1000" data-path="images/labex-app-ios-vm-setup-progress.png" />

**더보기** 메뉴는 머신이 실행되는 동안 **인터페이스**(tty 세션 전환) 및 **VM 중지**에 도달합니다.

<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 on iPhone: VM sheet menu with Interfaces and Stop VM" width="460" height="1000" data-path="images/labex-app-ios-vm-settings-menu.png" />

**터미널 지우기**는 세션에서 `clear` 명령을 실행합니다. 장치 클립보드를 지우지 않습니다.

## Mac: 작업 공간 및 사이드바

**Mac**에서 터미널은 유일한 전체 화면 시트가 아닌 **학습 작업 공간**에 있습니다.

VM 이 실행 중일 때 사이드바의 **학습**은 **터미널**과 **노출된 포트**를 하나의 평평한 목록으로 나열합니다. **학습** 옆의 **+** 메뉴를 사용하여 **터미널 추가** 또는 **노출된 포트 추가** (작은 양식에 포트 번호를 입력) 를 할 수 있습니다.

임베디드 브라우저에 표시할 내용을 전환하려면 행을 선택합니다. **터미널로 돌아가기**는 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" />

## 여러 터미널 및 포트

랩은 둘 이상의 터미널을 사용할 수 있습니다. 앱은 웹 터미널에 대해 **예약된 높은 포트**를 할당하고 사용자가 선택한 **추가 포트 전달**을 할 수 있습니다.

* 한도에 도달할 때까지 다른 터미널을 **추가**할 수 있습니다.
* 더 이상 필요하지 않은 터미널을 **닫을** 수 있습니다. 단, **마지막** 터미널은 열어 두어야 합니다.

**하나의 터미널 웹 보기**만 한 번에 표시됩니다. 행을 전환하면 활성 URL 이 바뀝니다.

## 세션 시간 및 연장 (Pro)

VM 은 예정된 시간 후에 만료됩니다. 앱은 **남은 시간**을 표시하고 시간이 얼마 남지 않았을 때 메시지를 표시할 수 있습니다.

* **LabEx Pro** 사용자는 만료 전 짧은 최종 창에 들어갈 때 세션을 **연장**하는 옵션을 볼 수 있습니다.
* **무료** 사용자는 **가격**을 가리키는 안내를 봅니다.

연장하거나 세션이 종료된 후에는 **화면 타이머**와 앱에서 표시하는 모든 알림을 신뢰하십시오.

## 중지 및 충돌

**VM 중지**는 원격 세션을 종료하고 로컬 터미널 상태를 지웁니다.

**다른 랩**에 대해 VM 이 이미 실행 중인 경우 새 VM 을 시작하면 **충돌**이 발생할 수 있습니다. 앱은 상황을 설명하고 **이전 랩 유지** 또는 새 랩으로 **교체**할 수 있도록 합니다. 교체하는 경우 이전 VM 이 먼저 제거됩니다.

**임시 VM 할당량** 제한에 도달하면 앱은 Pro 옵션을 검토할 수 있도록 **가격**을 엽니다.

## 붙여넣기 및 바로 가기

도구 모음 작업은 터미널에 **붙여넣기**하고 일반적인 키를 보낼 수 있습니다. 일부 붙여넣기 도우미는 **경로**를 다르게 처리합니다 (예: 명령이 실행되도록 Enter 를 보낼 수 있음). 도구 모음에서 일반 붙여넣기는 Enter 를 **자동으로 보내지 않습니다**.

## 뭔가 잘못된 것 같으면

* **랩 전환**은 이전 터미널 URL 을 지우므로 실수로 잘못된 랩에 연결된 상태로 유지되지 않습니다.
* **중지**, **오류** 또는 **만료**는 다시 시작할 때까지 VM UI 를 유휴 상태로 재설정합니다.
