LabEx VM 터미널 인터페이스
LabEx 터미널 인터페이스는 TTYD 로 구동되는 가볍고 브라우저 기반의 명령줄 환경을 제공합니다. Ubuntu 22.04 를 기반으로 구축되어 명령줄 작업 및 텍스트 기반 작업에 대한 간소화된 인터페이스를 제공합니다.
터미널 미리보기
터미널 환경은 특히 다음과 같은 경우에 유용합니다.
- 명령줄 중심 작업 및 운영
- 서버 관리 및 시스템 구성
- 텍스트 기반 프로그래밍 및 디버깅
- GUI 가 필요하지 않은 경우 리소스 효율적인 원격 액세스
터미널에 액세스하기
- 강사가 Lab 에 대해 기본적으로 터미널 환경을 사용하도록 권장하는 경우, 터미널을 시작하면 터미널 환경이 표시됩니다.
- 인터페이스 상단의 + 버튼을 클릭하여 추가 터미널 세션을 만들 수 있습니다.
환경 기능
터미널 인터페이스는 몇 가지 주요 기능을 제공합니다.
-
여러 터미널 세션:
-
- 버튼을 사용하여 새 세션 만들기
- 탭을 사용하여 세션 간 전환
- 필요에 따라 개별적으로 세션 닫기
-
-
전체 Ubuntu 환경:
- Ubuntu 22.04 LTS 기반
- 표준 Ubuntu 저장소에 대한 액세스
- 일반적인 명령줄 도구 및 유틸리티 지원
-
텍스트 기반 도구:
- Vim/Nano 텍스트 편집기
- 명령줄 컴파일러 및 인터프리터
- apt 를 통한 패키지 관리
- 버전 관리를 위한 Git
TTYD 기능
터미널 인터페이스는 TTYD (HTTP 를 통한 터미널) 로 구동되며 몇 가지 고급 기능을 제공합니다.
tmux 명령 사용:
tmux 에서 스크롤하기
tmux 에서 스크롤백 버퍼를 보려면 다음 단계를 따르세요.
-
복사 모드 입력: 다음 키 조합을 사용하여 복사 모드로 들어갑니다.
Ctrl + b
는 기본 tmux 접두사입니다 (변경한 경우 사용자 지정 접두사 사용).[
는 tmux 의 복사 모드를 활성화하여 버퍼를 스크롤할 수 있도록 합니다.
-
복사 모드에서 탐색:
- 한 줄씩 스크롤:
위쪽 화살표
또는아래쪽 화살표
키를 사용합니다. - 한 페이지씩 스크롤:
Page Up
또는Page Down
을 누릅니다. - 버퍼의 맨 위로 이동:
g
를 누릅니다. - 맨 아래로 이동:
G
를 누릅니다.
- 한 줄씩 스크롤:
-
복사 모드 종료:
q
를 눌러 복사 모드를 종료하고 라이브 터미널 출력으로 돌아갑니다. -
마우스 스크롤 활성화 (선택 사항): 마우스를 사용하여 스크롤하려는 경우:
~/.tmux.conf
파일에 이 줄을 추가합니다.- tmux 구성을 다시 로드합니다.
마우스 모드가 활성화되면 마우스 휠을 사용하여 버퍼를 스크롤할 수 있습니다.
사용 시나리오
기본 명령줄 작업
기본 명령줄 작업
자주 사용하게 될 터미널 명령:
텍스트 편집
텍스트 편집
다양한 텍스트 편집기를 사용할 수 있습니다.
- Vim:
- Nano:
두 편집기 모두 사전 설치되어 있으며 바로 사용할 수 있습니다.
패키지 관리
패키지 관리
소프트웨어 패키지를 설치하고 관리합니다.
자주 묻는 질문
텍스트를 어떻게 복사하여 붙여넣습니까?
텍스트를 어떻게 복사하여 붙여넣습니까?
TTYD 는 복사/붙여넣기를 위한 여러 가지 방법을 지원합니다.
-
마우스 사용:
- 복사할 텍스트 선택
- 마우스 오른쪽 버튼을 클릭하여 붙여넣기
-
키보드 사용:
- 복사: Ctrl+Insert 또는 Ctrl+Shift+C
- 붙여넣기: Shift+Insert 또는 Ctrl+Shift+V
참고: 실제 바로 가기는 브라우저 및 운영 체제에 따라 다를 수 있습니다.
로컬 컴퓨터에서 파일에 액세스할 수 있습니까?
로컬 컴퓨터에서 파일에 액세스할 수 있습니까?
예, 명령줄 도구를 사용하여 파일을 전송할 수 있습니다.
-
텍스트 콘텐츠의 경우:
- 터미널에 직접 복사하여 붙여넣기
- 텍스트 편집기를 사용하여 파일 생성 및 수정
-
바이너리 파일의 경우:
- 파일 업로드/다운로드를 위해 WebIDE 인터페이스 사용
- 파일 관리 작업을 위해 WebIDE 탭으로 전환
모든 파일은 임시 파일이며 세션이 종료되면 손실됩니다.
추가 소프트웨어를 어떻게 설치합니까?
추가 소프트웨어를 어떻게 설치합니까?
apt 를 사용하여 소프트웨어를 설치할 수 있습니다.
참고:
- 설치는 임시적이며 세션이 종료되면 재설정됩니다.
- 패키지 관리에 대한 전체 sudo 권한이 있습니다.
- 현재 랩에 필요한 패키지만 설치하십시오.
터미널 인터페이스를 선택하는 이유는 무엇입니까?
터미널 인터페이스를 선택하는 이유는 무엇입니까?
터미널 인터페이스는 다음과 같은 경우에 적합합니다.
- 빠르게 로드되는 가벼운 환경이 필요한 경우
- 작업이 주로 명령줄 기반인 경우
- GUI 방해 없이 터미널 명령에 집중하고 싶은 경우
- 대역폭이 낮은 연결로 작업하는 경우
- 그래픽 인터페이스가 필요하지 않은 랩을 완료하는 경우
GUI 응용 프로그램 또는 고급 IDE 기능이 필요한 경우 Desktop 또는 WebIDE 인터페이스를 사용하는 것을 고려하십시오.
터미널 세션이 멈추면 어떻게 됩니까?
터미널 세션이 멈추면 어떻게 됩니까?
터미널이 응답하지 않는 경우:
- Ctrl+C 를 눌러 현재 프로세스를 중단해 보십시오.
-
- 버튼을 사용하여 새 터미널 세션을 만듭니다.
- 필요한 경우 브라우저 페이지를 새로 고쳐 모든 세션을 재설정합니다.
새로 고침하면 현재 모든 터미널 세션이 닫히고 새 세션이 시작됩니다.