반응형
부제: 하나의 터미널을 여러 창·화면으로 쪼개고, 세션을 붙였다 뗐다 하며 원격 작업을 이어간다
tmux # 새 세션 시작
tmux new -s work # 이름 붙인 세션 생성
tmux attach -t work # 떼어 둔 세션에 다시 접속
$ tmux -V
tmux 3.2a
$ tmux new-session -d -s demo && tmux list-sessions
demo: 1 windows (created Thu Jul 16 08:43:00 2026)tmux는 하나의 터미널 안에서 여러 창(window)과 분할 화면(pane)을 띄우고, 세션을 서버에 남긴 채 접속을 끊었다 다시 붙일 수 있는 멀티플렉서다. SSH가 끊겨도 세션은 서버에서 살아 있으므로, 원격에서 오래 걸리는 작업을 걸어 두고 나중에 attach로 돌아온다. 기본 조작은 프리픽스 키 Ctrl+b를 누른 뒤 명령 키를 누르는 식이다. c로 새 창, %로 좌우 분할, "로 상하 분할, d로 세션을 떼어 낸다. 창 사이는 Ctrl+b 다음 숫자나 n/p로 옮긴다. 데비안은 apt install tmux, RHEL은 EPEL을 켜고 dnf install tmux로 설치한다.
이렇게도 쓴다
이름을 붙여 세션을 만들면 나중에 찾기 쉽다.
tmux new -s deploy
살아 있는 세션 목록을 확인한다.
tmux list-sessions
떼어 둔 특정 세션에 다시 붙는다.
tmux attach -t deploy
백그라운드로 세션을 만들고 그 안에서 명령을 실행한다(스크립트에서 유용).
tmux new-session -d -s backup 'rsync -a /data /backup'
작업이 끝난 세션을 이름으로 종료한다.
tmux kill-session -t deploy
ssh와 조합해 접속하자마자 기존 세션에 붙거나 없으면 새로 만든다.
ssh -t server 'tmux attach -t main || tmux new -s main'반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] adcli 액티브 디렉터리 도메인 조회·가입 (0) | 2026.07.17 |
|---|---|
| [RHEL] Rocky 9 to 10 인플레이스 업그레이드 leapp 7관문과 distro-sync 강행 (0) | 2026.07.17 |
| [리눅스] btop 현대적 리소스 모니터 (0) | 2026.07.16 |
| [리눅스] htop 대화형 프로세스 뷰어 (0) | 2026.07.16 |
| [리눅스] duf 디스크 여유공간 표시기 (0) | 2026.07.16 |