터미널 미리보기

터미널 환경은 특히 다음과 같은 경우에 유용합니다.

  1. 명령줄 중심 작업 및 운영
  2. 서버 관리 및 시스템 구성
  3. 텍스트 기반 프로그래밍 및 디버깅
  4. GUI 가 필요하지 않은 경우 리소스 효율적인 원격 액세스

터미널에 액세스하기

  1. 강사가 Lab 에 대해 기본적으로 터미널 환경을 사용하도록 권장하는 경우, 터미널을 시작하면 터미널 환경이 표시됩니다.
  2. 인터페이스 상단의 + 버튼을 클릭하여 추가 터미널 세션을 만들 수 있습니다.

환경 기능

터미널 인터페이스는 몇 가지 주요 기능을 제공합니다.

  1. 여러 터미널 세션:

      • 버튼을 사용하여 새 세션 만들기
    • 탭을 사용하여 세션 간 전환
    • 필요에 따라 개별적으로 세션 닫기
  2. 전체 Ubuntu 환경:

    • Ubuntu 22.04 LTS 기반
    • 표준 Ubuntu 저장소에 대한 액세스
    • 일반적인 명령줄 도구 및 유틸리티 지원
  3. 텍스트 기반 도구:

    • Vim/Nano 텍스트 편집기
    • 명령줄 컴파일러 및 인터프리터
    • apt 를 통한 패키지 관리
    • 버전 관리를 위한 Git

TTYD 기능

터미널 인터페이스는 TTYD (HTTP 를 통한 터미널) 로 구동되며 몇 가지 고급 기능을 제공합니다.

tmux 명령 사용:

# 분할 생성
tmux split-window -h     # 수직 분할
tmux split-window -v     # 수평 분할
tmux split-window -hf    # 전체 높이 수직 분할
tmux split-window -vf    # 전체 너비 수평 분할

# 창 간 탐색
tmux select-pane -L      # 왼쪽 창으로 이동
tmux select-pane -R      # 오른쪽 창으로 이동
tmux select-pane -U      # 위쪽 창으로 이동
tmux select-pane -D      # 아래쪽 창으로 이동

# 창 크기 조정
tmux resize-pane -L 10   # 왼쪽으로 10셀 크기 조정
tmux resize-pane -R 10   # 오른쪽으로 10셀 크기 조정
tmux resize-pane -U 5    # 위로 5셀 크기 조정
tmux resize-pane -D 5    # 아래로 5셀 크기 조정

# 추가 작업
tmux kill-pane          # 현재 창 닫기
tmux select-layout tiled # 창 크기 균형 조정

tmux 에서 스크롤하기

tmux 에서 스크롤백 버퍼를 보려면 다음 단계를 따르세요.

  1. 복사 모드 입력: 다음 키 조합을 사용하여 복사 모드로 들어갑니다.

    Ctrl + b [
    • Ctrl + b는 기본 tmux 접두사입니다 (변경한 경우 사용자 지정 접두사 사용).
    • [ 는 tmux 의 복사 모드를 활성화하여 버퍼를 스크롤할 수 있도록 합니다.
  2. 복사 모드에서 탐색:

    • 한 줄씩 스크롤: 위쪽 화살표 또는 아래쪽 화살표 키를 사용합니다.
    • 한 페이지씩 스크롤: Page Up 또는 Page Down을 누릅니다.
    • 버퍼의 맨 위로 이동: g 를 누릅니다.
    • 맨 아래로 이동: G 를 누릅니다.
  3. 복사 모드 종료: q 를 눌러 복사 모드를 종료하고 라이브 터미널 출력으로 돌아갑니다.

  4. 마우스 스크롤 활성화 (선택 사항): 마우스를 사용하여 스크롤하려는 경우:

    • ~/.tmux.conf 파일에 이 줄을 추가합니다.
      set -g mouse on
    • tmux 구성을 다시 로드합니다.
      tmux source-file ~/.tmux.conf
      마우스 모드가 활성화되면 마우스 휠을 사용하여 버퍼를 스크롤할 수 있습니다.

사용 시나리오

자주 묻는 질문