맥북 꾸미기

내 터미널을 뽐내자: tmux로 창 분할 & 세션 관리

csblogger101 2025. 7. 19. 15:43

내 터미널을 뽐내자: tmux로 창 분할 & 세션 관리

난이도: 하 | 소요시간: 10~15분 | 준비물: macOS 또는 Linux, 터미널 환경, brew 또는 apt


한 줄 요약

tmux 하나면 터미널 창을 자유자재로 나누고, 나만의 작업공간을 저장해서 쓸 수 있다.


1단계. tmux 설치하기

✅ macOS:

brew install tmux

✅ Ubuntu (Linux):

sudo apt update
sudo apt install tmux

💡 잘 설치됐는지 확인:

tmux -V

버전이 보이면 성공.


2단계. tmux 기본 명령어 익히기

  • tmux: 새 세션 시작
  • Ctrl + b%: 수직 분할
  • Ctrl + b": 수평 분할
  • Ctrl + b화살표: 창 이동
  • Ctrl + bd: 세션 백그라운드로 빠져나오기
  • tmux ls: 세션 목록 보기
  • tmux attach -t 세션명: 세션 복귀

⚠️ 주의: Ctrl + b는 tmux의 기본 prefix다. 거의 모든 명령은 이걸 먼저 누르고 시작한다.

🔍 용어설명

  • 세션(Session): 독립된 작업 공간. 터미널을 꺼도 살아있음.
  • 윈도우(Window): 한 세션 안의 탭 같은 개념.
  • 패널(Pane): 창 안을 나눈 분할 구역.

3단계. 나만의 tmux 테마 적용하기

tmux는 설정 파일 ~/.tmux.conf를 만들어 커스터마이징할 수 있다. 아래는 예시:

set -g mouse on
set -g history-limit 10000
set -g status-bg colour235
set -g status-fg white
set -g status-left '#[fg=green]#H'
set -g status-right '#(date +"%Y-%m-%d %H:%M")'

vim으로 설정 파일 수정:

vim ~/.tmux.conf

수정 후엔 아래 명령으로 적용:

tmux source-file ~/.tmux.conf

💡 vim이 처음이라면 이 글 참고


실전 활용 꿀팁 & FAQ

Q. 세션 여러 개 만들어도 되나?
A. 된다. tmux new -s 이름 으로 원하는 만큼 만든 뒤, attachdetach로 왔다갔다 하면 된다.

Q. tmux 쓰면 뭐가 좋은가?
A. 터미널 꺼도 세션이 유지된다. 서버 작업이나 장시간 컴파일에 특히 유리하다.

Q. 분할된 창에서 복사/붙여넣기 어떻게?
A. 복잡하긴 한데, Ctrl + b[ 로 copy mode 들어가면 방향키로 탐색/복사 가능하다. 자세한 건 별도 정리 예정.


마무리

tmux를 쓰면 터미널을 진짜 ‘작업실’처럼 쓸 수 있다. 처음엔 조작이 낯설지만, 일단 익숙해지면 빠져나오기 어렵다. 부담 갖지 말고, 오늘부터 써보자.


참고자료

📌 태그: tmux, tmux 설치, tmux 사용법, 터미널 창 분할, 세션 관리, 터미널 생산성, 개발자 도구, 리눅스 도구, macOS 터미널, vim 연동, tmux 설정, tmux 테마, CLI 툴, 서버 작업, IT 입문자 추천 툴, 코드작업 효율화, 화면분할 툴, 콘솔 멀티태스킹