English

zellij — 모던 터미널 멀티플렉서

Linux / 모던 CLI 도구 / zellij.html

모던 CLI 도구원문등록 2026-01-19T18:00:00+09:00

💬 "zellij 명령어"

zellij는 터미널 작업공간(멀티플렉서) 도구입니다. tmux·screen처럼 화면을 여러 창·탭으로 나누되, 처음 쓰는 사람도 바로 이해할 수 있는 단축키와 화면 안내를 제공합니다.

Rust로 만들어졌으며 플로팅 창, 미리 정해진 레이아웃, 브라우저 실행, 플러그인까지 갖춘 '배터리가 들어있는' 터미널 작업공간입니다.

  • 개념: 터미널 화면을 세로·가로 분할하거나 탭으로 나눠 한 화면에서 여러 작업을 동시에 합니다.
  • 주요 기능: 창 분할, 탭, 플로팅 창, 레이아웃 저장, 세션 유지, 플러그인을 지원합니다.
  • 장점: 단축키를 외울 필요 없이 화면 하단 안내와 Ctrl+H 도움말로 바로 쓸 수 있습니다.
  • 활용: SSH로 서버에 붙어 편집기·로그·모니터링을 동시에 띄울 때 사용합니다.

기본 사용법

zellij는 실행하면 세션이 시작되고, 화면 하단에 현재 가능한 단축키가 항상 표시됩니다.

1. 세션 시작·복귀

이름 붙은 세션을 만들면 SSH가 끊겨도 작업이 유지됩니다.

zellij                      # 새 세션 시작
zellij attach --create work   # work 세션 복귀(없으면 생성)
zellij list-seessions        # 세션 목록

2. 화면 분할·이동

화면을 나누고 창 사이를 이동합니다.

Ctrl+P  # 명령 팔레트 열기
Ctrl+N  # 새 창(pane) 생성
Ctrl+T  # 새 탭 생성
Alt+←→↑↓ # 방향키로 창 이동

3. 저장·종료

세션을 유지한 채 떠나거나 완전히 종료합니다.

Ctrl+Q  # zellij 종료(세션은 유지)
Ctrl+D  # 현재 창 닫기

설치 및 다운로드

zellij는 cargo·바이너리·패키지 매니저로 설치합니다.

환경명령
cargocargo binstall zellij (또는 cargo install zellij)
릴리스 바이너리github.com/zellij-org/zellij/releases
Ubuntu/Debian (패키지 있으면)sudo apt install zellij
macOS (Homebrew)brew install zellij

설치 확인은 zellij --version, 실행은 zellij입니다. 도움말은 실행 중 Ctrl+H로 언제든 확인합니다.

자주 쓰는 단축키

명령·키설명
Ctrl+P명령 팔레트를 열어 원하는 동작을 검색·실행합니다
Ctrl+N현재 화면을 세로로 나눠 새 창을 만듭니다
Ctrl+T새 탭을 만듭니다
Alt+←→↑↓창 사이를 방향키로 이동합니다
Ctrl+Qzellij를 종료합니다(세션은 유지됩니다)

필수 명령어 조합 3가지

  • zellij attach --create work — 작업 세션 생성 후 언제든 복귀
  • zellij list-seessions — 살아있는 세션 목록 확인
  • zellij run -- cmd — zellij 세션 안에서 외부 명령 실행

💬 "실제 서버에서 zellij를 사용하는 예시"

SSH 작업 중 화면 분할이 필요한 상황을 순서대로 정리했습니다.

1단계 · 세션 생성

이름 붙은 작업 세션을 만듭니다.

zellij attach --create deploy

2단계 · 화면 분할

왼쪽에 로그, 오른쪽에 편집기를 띄웁니다.

# Ctrl+N으로 창 나눈 뒤
# 한 창: tail -f /var/log/nginx/error.log
# 다른 창: vi config.yaml

3단계 · 세션 유지 후 복귀

작업을 떠났다가 다시 붙습니다.

zellij list-seessions
zellij attach deploy

실무에서는 이렇게 씁니다

1. 로그·편집 동시 모니터링

상황 — 배포 중 로그와 설정 파일을 한 화면에서 봅니다.

zellij attach --create deploy

결과 — 한쪽 창에서 tail -f 로그를, 다른 창에서 편집기를 동시에 띄웁니다.

포인트 — 탭 전환 없이 상태를 계속 확인하므로 대응이 빠릅니다.

2. 세션으로 작업 유지

상황 — SSH가 끊겨도 작업을 잃지 않습니다.

zellij attach --create longjob

결과 — 장기 작업을 넣어두고 떠났다가 재접속하면 그대로 진행 중인 상태로 복귀합니다.

포인트 — 불안정한 네트워크 환경에서 장기 빌드·배포를 안전하게 처리합니다.

주의할 점

  • 기본 단축키가 tmux와 다르므로, 처음에는 화면 하단 안내와 Ctrl+H 도움말을 참고합니다.
  • 세션 이름이 겹치면 기존 세션에 첨부되므로 list-seessions로 먼저 확인합니다.
  • 플러그인·레이아웃은 별도 설정이 필요하며, 표준 터미널에서 가장 안정적으로 동작합니다.