카테고리 없음

[Ubuntu] 플러그인 추천 - tmux

SweetDev 2023. 5. 22. 13:47

'screen'이라는 툴을 사용하면 ssh 원격 환경에서 딥러닝 학습 코드를 돌려놓고 ssh커넥션이 끊어져도 여전히 터미널이 돌아갈 수 있도록 해준다.

tmux는 screen의 기능도 포함하고, 터미널을 여러개로 분할해서 UI를 관리하는 것도 도와주는 종합적 세션 관리 툴이다.   

 

설치

왠지 모르게 되어 있었다. 

없다면

sudo apt install tmux

 

tmux new -s session_name

 

Tmux 세션 분리
다음을 입력하여 Tmux 세션에서 분리하고 일반 쉘로 돌아갈 수 있습니다.

Ctrl+b d

Tmux 세션에 다시 연결

세션에 먼저 연결하려면 세션 이름을 찾아야 합니다. 현재 실행 중인 세션 목록을 가져오려면 다음을 입력합니다.

tmux ls

출력에서 볼 수 있듯이 Tmux 세션은 2개가 실행 중입니다. 첫 번째 이름은 0이고 두 번째 이름은 my_name_session입니다.

예를 들어 세션 0에 연결하려면 다음을 입력합니다.

tmux attach-session -t 0

 

 

 Ctrl+b c : 셸이 있는 새 창을 만듭니다.

- Ctrl+b w : 목록에서 창을 선택합니다.

- Ctrl+b 0 : 창 0으로 전환합니다(숫자 기준).

- Ctrl+b , : 현재 창 이름 바꾸기

- Ctrl+b % : 현재 창을 두 개의 창으로 가로로 분할합니다.

- Ctrl+b " : 현재 창을 두 개의 창으로 수직으로 분할합니다.

- Ctrl+b o : 다음 창으로 이동합니다.

- Ctrl+b ; : 현재 창과 이전 창 사이를 전환합니다.

- Ctrl+b x : 현재 창을 닫습니다.

 

 

Ctrl+b [  : 스크롤