Infra/LINUX

# [Linux] Tmux

leehi0110 2023. 5. 16. 20:02
반응형

0. Tmux 설치

2023.05.17 - [ALL] - [Linux] tmux 설치

 

[Linux] tmux 설치

0. tmux 란 ? 2023.05.16 - [Infra/LINUX] - [Linux] Tmux [Linux] Tmux 0. Tmux 설치 - 추후 등록 예정 1. tmux 란 ? Terminal multiplexer의 약자로 여래 개의 터미널을 각각 독립적으로 사용할 수 있게 해주는 유틸리티 하나

leehi0110.tistory.com

1. tmux 란 ?

  • Terminal multiplexer의 약자로 여래 개의 터미널을 각각 독립적으로 사용할 수 있게 해주는 유틸리티
  • 하나의 터미널에서 화면을 분할하게 사용할 수 있어 작업 효율을 높여준다 ( Panes 분할 )
  • 영구적인 Session을 제공해주기 때문에 작업 중 ssh 서버와 접속이 끊겨도 작업중인 것들은 사라지지 않는다.

2. tmux 구성 요소

  • 구성 요소 도식

  • Session ?
    1. tmux의 가장 큰 단위로, 1개 이상의 window로 구성 될 수 있다.
    2. 사용자는 session에 attach / detach를 통해 session을 전환 할 수 있다.
    3. detach를 하더라도 session은 background 에서 계속 실행된다.

session 목록과 각 세션이 가진 window 개수

  • Window ?
    1. session 내에 존재하는 하나의 tab 단위
    2. 동일한 세션에서 시각적으로 분리된 단위로 브라우저 내 탭을 생각하면 된다.
    3. 예로 session이 하나의 브라우저라면 window는 브라우저 내의 각각의 탭으로 생각하면 된다.

watch session 내 0~1번, 총 2개의 window가 존재

  • Pane ?
    • 하나의 윈도우 내에 분할 된 단위
    • 하나의 윈도우가 여러개의 pane을 가질 수 있다.

[ Window 내 pane 2개로 분할 된 화면 ]

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

 

Tmux 사용법 - 중단없이 딥러닝 학습하는 방법 · ML감자

Tmux

pebpung.github.io

 

반응형

'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