tmux란?
- 여러 세션을 관리할 수 있게 해주는 멀티플렉서 도구
- 여러 터미널 창을 하나의 창 안에서 여러 패널로 관리하거나, 백그라운드에서 프로세스를 계속 실행하게 할 수 있다
tmux 사용법
0. tmux 설치
sudo apt-get install tmux
설치 후 터미널을 껐다 킵니다
1. 특정 이름으로 세션 시작하기
tmux new-session -s [세션명]
2. 세션에 연결하기 (터미널 껐다가 다시 켰을 때)
tmux attach -t [세션명]
혹은
tmux a -t [세션명]
3. 현재 실행 중인 세션 목록 보기
tmux list-sessions
4. 세션 종료하기
tmux kill-session -t [세션명]
tmux 내에서 주요 키 바인딩
- Ctrl-b + % : 현재 창을 수평으로 나누기
- Ctrl-b + " : 현재 창을 수직으로 나누기
- Ctrl-b + c : 새 창 만들기
- Ctrl-b + n : 다음 창으로 이동
- Ctrl-b + p : 이전 창으로 이동
- Ctrl-b + [ : 스크롤 모드로 전환 (이 상태에서 화살표 키로 스크롤 가능, q로 나가기)
- Ctrl-b + ← : 왼쪽 패널로 이동
- Ctrl-b + → : 오른쪽 패널로 이동
- Ctrl-b + ↑ : 위쪽 패널로 이동
- Ctrl-b + ↓ : 아래쪽 패널로 이동
- Ctrl-b + d : 현재 세션에서 분리 (세션은 백그라운드에서 계속 실행됨)
- 세션, 창, 패널의 관리와 설정은 tmux의 설정 파일 (~/.tmux.conf)을 통해 더 세밀하게 조절할 수 있다
참고: 에러
sessions should be nested with care, unset $TMUX to force
--> tmux session 동작 중 tmux를 추가로 실행 할 수 없다.
'기타 정보' 카테고리의 다른 글
[VSCode] vscode ssh 비밀번호 없이 쓰는법 (포트 지정 포함) (0) | 2024.03.28 |
---|---|
[PyTorch] tensor에 nan이나 inf있는지 확인하기 (0) | 2024.03.21 |
[VS Code] Mac에서 VS Code 완전 삭제 (0) | 2023.04.10 |
[Tensorboard] 서버 텐서보드 로컬 피시로 보기 (0) | 2023.03.16 |
[JetBrains Gateway] JetBrains IDE ssh 연결 및 사용 (Easy) (0) | 2023.03.03 |
댓글