반응형
0. Tmux 설치
2023.05.17 - [ALL] - [Linux] tmux 설치
1. tmux 란 ?
- Terminal multiplexer의 약자로 여래 개의 터미널을 각각 독립적으로 사용할 수 있게 해주는 유틸리티
- 하나의 터미널에서 화면을 분할하게 사용할 수 있어 작업 효율을 높여준다 ( Panes 분할 )
- 영구적인 Session을 제공해주기 때문에 작업 중 ssh 서버와 접속이 끊겨도 작업중인 것들은 사라지지 않는다.
2. tmux 구성 요소
- 구성 요소 도식
- Session ?
- tmux의 가장 큰 단위로, 1개 이상의 window로 구성 될 수 있다.
- 사용자는 session에 attach / detach를 통해 session을 전환 할 수 있다.
- detach를 하더라도 session은 background 에서 계속 실행된다.
- Window ?
- session 내에 존재하는 하나의 tab 단위
- 동일한 세션에서 시각적으로 분리된 단위로 브라우저 내 탭을 생각하면 된다.
- 예로 session이 하나의 브라우저라면 window는 브라우저 내의 각각의 탭으로 생각하면 된다.
- Pane ?
- 하나의 윈도우 내에 분할 된 단위
- 하나의 윈도우가 여러개의 pane을 가질 수 있다.
3. 명령어
- Session Command
✓ Session 외부에서 실행하는 명령어
# 세션 생성
tmux
# 세션 생성 ( 이름 지정 )
tmux new -s < session-name >
tmux new -s test_session
# 세션 목록 확인
tmux ls
# 세선 재접속 ( attached )
tmmux attach -t < session-name >
tmux new -s test_session
# 세션 종료
tmux kill -t < session-name >
tmux kill -t test_session
✓ Session 내부에서 실행하는 명령어
# 세션 이름 수정
Ctrl + b -> $
# 세션 종료 ( 아래의 세션 유지와 달리 아예 사라짐 )
exit
# 세션을 유지한 상태에서 나가기 ( Detached )
Ctrl + b -> d
- Window Command
# 윈도우 목록 보기
Ctrl + b -> w
# 새 윈도우 생성
Ctrl + b -> c
# 윈도우 이름 수정
Ctrl + b -> ,
# 윈도우 종료
Ctrl + b -> &
Ctrl + d
# 윈도우 이동
Ctrl + b -> 0~9 : window number
n : next window
p : previous window
l : last window
w : window selector
f : find by window
- Pane Command
# 화면 분할
# 좌우 분할
Ctrl + b -> %
# 상하 분할
Ctrl + b -> "
# 화면 이동 ( Pane 이동 )
Ctrl + b -> 방향키
# 화면 삭제
Ctrl + b -> x
# 마우스 휠 활성화
Ctrl + b -> [
🙋♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!
참조 : https://pebpung.github.io/engineering/2022/04/24/Tmux.html
반응형
'Infra > LINUX' 카테고리의 다른 글
# [Linux] LVM (0) | 2023.07.26 |
---|---|
# [Linux] tmux 설치 (0) | 2023.05.17 |
# [Linux] Alias with arguments ( 매개변수를 이용한 별명 ) (0) | 2023.04.18 |
# [Linux] Shell Alias ( 쉘 별칭 ) (0) | 2023.04.14 |
# [Linux] PAM (0) | 2023.03.24 |