반응형
pkg install tmux -y
위 명령어로 tmux 설치
pkg install htop -y
위 패키지는 cpu, ram, 온도 모니터링 가능한 패키지
htop
위 패키지 설치후 실행 명령어.
tmux new -s "이름"
이름에 원하는 이름을 넣고 세션 만든. 윈도우창 아래 초록색 줄 생기면 성공
tmux attach -t "이름"
새창에서 재 접속시 위 명령어로 재접속 가능
세션이 하나면 tmux a 로 쉽게 재연결 가능
그리고
# tmux 세션 다시 만들기 (이미 있다면 attach, 없으면 new)
tmux new -s ha_install || tmux attach -t ha_install
없으면 만들고 있으면 재 접속
tmux ls
① 윈도우(Window): 브라우저의 '탭' 같은 기능
한 화면에서 uv 설치를 돌리고, 다른 탭에서 시스템 온도를 체크하고 싶을 때 유용합니다.
- 새 탭 만들기: Ctrl + b 누른 후 c (Create)
- 탭 이동하기: Ctrl + b 누른 후 숫자(0, 1, 2...) 또는 n(Next), p(Previous)
② 팬(Pane): 한 화면 '반으로 쪼개기'
화면을 가로나 세로로 나눠서 왼쪽엔 설치 로그, 오른쪽엔 실시간 CPU 사용량을 띄울 수 있습니다.
- 가로로 쪼개기: Ctrl + b 누른 후 " (따옴표)
- 세로로 쪼개기: Ctrl + b 누른 후 % (퍼센트)
- 화면 간 이동: Ctrl + b 누른 후 방향키
3. 꼭 기억해야 할 핵심 단축키 (Prefix: Ctrl + b)
모든 명령은 **Ctrl + b**를 먼저 누르고 손을 뗀 다음 아래 키를 누르는 것입니다.
| 기능 | 단축키 | 설명 |
| 나가기 (Detach) | d | 작업은 유지한 채 윈도우 CMD 창만 닫을 때 |
| 목록 보기 | s | 현재 생성된 모든 세션 목록 확인 및 이동 |
| 스크롤 모드 | [ | 방향키로 위쪽 로그를 보고 싶을 때 (나올 땐 q) |
| 세션 이름 수정 | $ | 현재 세션 이름을 바꾸고 싶을 때 |
| 윈도우 종료 | & | 현재 탭(윈도우)을 강제로 닫을 때 |
한눈에 보는 비교표
| 항목 | 나가기 (Detach, d) | 강제 종료 (CMD [X] 클릭) |
| 방식 | 정석 (Graceful) | 비상 상황 (Abrupt) |
| 명령 전달 | tmux에게 "잠시 자리를 비울게"라고 명확히 알림 | SSH 연결이 끊기며 tmux가 사용자를 잃어버림 |
| 작업 유지 | 완벽하게 유지됨 | 완벽하게 유지됨 (tmux의 방어막) |
| 세션 상태 | 깨끗하게 보존됨 | 드물게 세션이 꼬이거나 고스트 세션이 남을 수 있음 |
| 다시 접속 | 언제든 tmux attach로 즉시 복귀 가능 | 연결 복구 후 tmux attach로 복귀 가능 |
한눈에 정리하는 요약표
| 옵션 | 의미 | 주로 같이 쓰이는 명령어 | 설명 |
| ls | List | tmux ls | 실행 중인 세션 목록 보기 |
| -s | Session | tmux new -s [이름] | 세션 생성 시 이름 붙이기 |
| -t | Target | tmux attach -t [이름] | 특정 세션을 대상으로 작업 수행 |
| -c | Directory | tmux new -c [경로] | 특정 폴더에서 세션 시작하기 |
tmux ls
tmux a
식으로 사용
'강력한 조합'을 만드는 추가 옵션들
명령어를 더 똑똑하게 만드는 한 글자 옵션들입니다.
| 옵션 | 의미 | 예시 및 설명 |
| -d | Detach | tmux new -s ha -d : 세션을 만들자마자 바로 백그라운드로 보냅니다. (화면 전환 없이 실행만 할 때) |
| -a | All | tmux list-sessions -a : 숨겨진 세션까지 포함해 모든 세션 정보를 상세히 봅니다. |
| -v | Vertical | tmux split-window -v : 현재 창을 가로로 쪼갭니다. (단축키 "와 동일) |
| -h | Horizontal | tmux split-window -h : 현재 창을 세로로 쪼갭니다. (단축키 %와 동일) |
밖에서 사용하는 명령어 (Terminal/SSH 상태)
가상 화면을 만들고, 들어가고, 관리하는 명령어들입니다.
| 기능 | 명령어 | 비고 |
| 새 세션 만들기 | tmux new -s [이름] | 예: tmux new -s ha |
| 세션 목록 보기 | tmux ls | 현재 살아있는 화면 확인 |
| 세션 다시 들어가기 | tmux attach -t [이름] | 끊겼던 작업 화면으로 복귀 |
| 특정 세션 끄기 | tmux kill-session -t [이름] | 작업 완료 후 메모리 확보 시 사용 |
| 모든 세션 강제 종료 | tmux kill-server | tmux 자체를 초기화할 때 |
반응형
'IT 전자기기' 카테고리의 다른 글
| Termux + Nginx + PHP + MariaDB 환경에서 https 구축 하기 (0) | 2026.01.29 |
|---|---|
| 삼성폰 갤럭시 루팅용 순정 펌웨어 및 C9 PRO 루팅 후기 (0) | 2026.01.29 |
| 구형폰을 미홈 iot 콘트롤러로 HA 서버 만들기 Home Assistant 구축하기 (0) | 2026.01.26 |
| 삼성 폴드1에 운영중인 웹서버 Z5 로 apache2 에서 nginx 로 이전 (0) | 2026.01.22 |
| 루팅후 SCRCPY 로 안드로이드 원격제어 그리고 자동 디버깅 활성화 (0) | 2026.01.22 |
댓글