C.W.K.
Stream
Lesson 02 of 03 · published

세션, Window, Pane — 키 맵

~16 min · tmux, sessions, windows, panes

Level 0갇힌 자
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

Prefix 키

tmux 의 명령 전부가 prefix 다음에 단일 키로 발동. 기본 prefix 는 Ctrl-b; 많은 사용자가 Ctrl-a 로 rebind (트랙 6). 지금은 기본 사용 — 아래 "prefix + X" 의미는: Ctrl-b 누르고, 떼고, X 누르기.

세션 — 프로젝트 레벨 워크스페이스

프로젝트당 한 세션이 좋은 룰. 세션은 이름 갖고; reattach 할 때 이름으로 찾아. 세션 안에서 window 와 pane 이 view 레이아웃 줘.

Window — 탭 같지만 영구

Window 는 탭 레이어. 각 window 가 자체 pane 모음 가져. 대부분 사람들이 프로젝트당 3–5 window 갖게 돼: "editor", "server", "shell", "logs", "git."

Pane — window 안의 split

Pane 이 실제 셸이 사는 곳. prefix + " 가 가로 split (위/아래); prefix + % 가 세로 split (왼/오). 대부분 사람들이 이걸 prefix + -prefix + | 로 rebind 해 — 기본 키 선택이 기억하기 어려워서 (트랙 6).

킬러 pane 동작: zoom

prefix + z 가 현재 pane 풀스크린 토글. Pane 이 zoom 되면 window 전체 차지; 다시 토글하면 레이아웃의 자기 자리로 돌아감. "이거 한 개에 잠깐 집중해야 함" 에 사용, 그 다음 unzoom 해서 멀티-pane 뷰로 돌아옴. Ctrl-b 자체 다음으로 가장 자주 쓰는 tmux 명령.

세션은 상태를 잡고; window 와 pane 은 레이아웃을 잡아. 재부팅 하면 세션 죽어 (tmux-resurrect 로 저장 안 했으면 — 트랙 6). Detach 하면 세션 영원히 살아. tmux 의 대부분 손실 방지 작업이 세션 옳게 만드는 거에 관한 거야.

Code

세션 — 셸에서·bash
tmux                        # 새 이름 없는 세션 (자동 번호)
tmux new -s myproject       # 새 이름 있는 세션
tmux ls                     # 모든 세션 리스트
tmux attach                 # 가장 최근에 attach
tmux attach -t myproject    # 이름으로 attach
tmux kill-session -t name   # 한 세션 kill
tmux kill-server            # 모든 세션 kill (핵 옵션)
세션 — tmux 안에서 (prefix = Ctrl-b)·text
prefix + d        세션에서 detach
prefix + s        세션 대화형 리스트 (화살표로 고름)
prefix + $        현재 세션 이름 변경
prefix + (        이전 세션
prefix + )        다음 세션
Window·text
prefix + c        새 window 생성
prefix + n        다음 window
prefix + p        이전 window
prefix + 0..9     번호로 window 전환
prefix + ,        현재 window 이름 변경
prefix + w        window 대화형 리스트
prefix + &        현재 window kill (confirm 와)
prefix + l        last (가장 최근) window — 토글
Pane·text
prefix + "        가로 split (위/아래)
prefix + %        세로 split (왼/오)
prefix + 화살표   pane 사이 이동
prefix + z        현재 pane ZOOM (풀스크린 토글)
prefix + x        현재 pane kill (confirm 와)
prefix + {        이전 pane 과 swap
prefix + }        다음 pane 과 swap
prefix + Space    프리셋 레이아웃 순환
prefix + q        pane 번호 표시; 번호 누르면 점프
prefix + !        현재 pane 을 자체 window 로 분리
prefix + ;        last (가장 최근) pane 토글
Pane 리사이즈·text
prefix + Ctrl-화살표   1 셀씩 리사이즈
prefix + Alt-화살표    5 셀씩 리사이즈 (일부 터미널)

# 또는 명령 모드로:
prefix + :
resize-pane -D 10     아래 10
resize-pane -U 5      위 5
resize-pane -L 10     왼 10
resize-pane -R 10     오 10

External links

Exercise

새 터미널 열어. tmux new -s warmup 실행. tmux 안에서: (1) prefix + % 로 두 pane 으로 나란히 split; (2) 오른 pane 에서 htop 실행; (3) prefix + z 로 htop zoom, prefix + z 로 돌아옴; (4) prefix + c 로 두 번째 window 생성, top 실행; (5) prefix + 0 로 첫 window 로 돌아옴; (6) prefix + d 로 detach. tmux attach -t warmup 으로 reattach — 모든 게 그대로 있어야 함.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.