기타linux tmux session 관련 명령어 모음

2024-03-06


tmux는 터미널 멀티플렉서로, 여러 터미널 세션을 하나의 화면에서 관리할 수 있게 해주는 유용한 도구입니다. 


세션 생성

tmux new-session -s <session-name>

새로운 세션을 생성하고 지정한 이름으로 세션을 시작합니다.

tmux new -s <session-name>

위 명령어의 단축 버전입니다.

세션 목록 확인

tmux ls

현재 실행 중인 tmux 세션 목록을 확인합니다.

tmux list-sessions

위 명령어와 동일한 기능을 수행합니다.

세션 연결

tmux attach-session -t <session-name>

지정한 이름의 세션에 연결합니다.

tmux attach -t <session-name>

위 명령어의 단축 버전입니다.

tmux a -t <session-name>

위 명령어의 더 짧은 단축 버전입니다.

세션 종료

tmux kill-session -t <session-name>

지정한 이름의 세션을 종료합니다.

tmux kill-server

모든 tmux 세션과 서버를 종료합니다.

세션 이름 변경

tmux rename-session -t <old-session-name> <new-session-name>

기존 세션의 이름을 새로운 이름으로 변경합니다.

세션 분리

tmux detach

현재 연결된 세션에서 분리합니다. (단축키: Ctrl+b, d)

세션 간 이동

tmux switch -t <session-name>

지정한 이름의 세션으로 이동합니다.

tmux switch -n

다음 세션으로 이동합니다.

tmux switch -p

이전 세션으로 이동합니다.

세션 내 창 관리

tmux new-window

현재 세션에 새로운 창을 생성합니다. (단축키: Ctrl+b, c)

tmux select-window -t :<window-index>

지정한 인덱스의 창으로 이동합니다. (단축키: Ctrl+b, <window-index>)

tmux rename-window <new-window-name>

현재 창의 이름을 변경합니다. (단축키: Ctrl+b, ,)