tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록
여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다.
명령어 인터페이스로부터 다수의 프로그램을 처리하고 유닉스 셸로부터 프로그램을 분리하는 데에 유용하다.
tmux를 실행하게 되면 하나의 세션을 가지고 시작하며
세션 아래의 윈도우를 여러 개 띄울 수 있다.
또한 하나의 윈도우에서 팬을 사용해 영역을 나눠서 표시할 수 있다.
설치 방법
$ brew install tmux // mac
$ sudo apt-get install tmux // linux
세션 관련 명령어
// 세션 생성 (이름은 숫자로 생성됨)
$ tmux
// 이름을 지정하여 세션 생성
$ tmux new -s <session_name>
$ tmux new-session -s <session_name>
// 세션 이름 수정
[Ctrl] + b, $
// 세션 detach
[Ctrl] + b, d
// 세션 리스트보기
$ tmux ls
// 세션 attach
$ tmux attach -t <session number 혹은 session name>
// 세션 종료, 세션의 마지막 윈도우, 마지막 팬에서 실행
$ exit
// 세션 종료, 세션 밖에서 실행
$ tmux kill-session -t session_name
윈도우 관련 명령어
// 윈도우 생성
[Ctrl] + b, c
// 세션 생성과 함께 윈도우 생성
$ tmux new -s -n
// 윈도우 이름 변경
[Ctrl] + b, ,
// 윈도우 종료
[Ctrl] + b, &
[Ctrl] + d
// 다음 윈도우(Next Window)로 이동
[Ctrl] + b, n
// 이전 윈도우(Previous Window)로 이동
[Ctrl] + b, p
// 마지막 윈도우(Last Window)로 이동
[Ctrl] + b, l
// 특정 윈도우로 이동 (몇 번째 윈도우인지)
[Ctrl] + b, 0-9
// 특정 윈도우로 이동 (이름으로 이동)
[Ctrl] + b, f
// 윈도우 리스트 보기
[Ctrl] + b, w
팬 관련 명령어
// 세로 화면 분할
[Ctrl] + b, %
// 가로 화면 분할
[Ctrl] + b, "
// 팬 이동 - 화면에 나오는 숫자로 이동
[Ctrl] + b, q
// 팬 이동 - 순서대로 이동
[Ctrl] + b, o
// 팬 이동 - 방향키로 이동
[Ctrl] + b, <방향키>
// 팬 삭제
[Ctrl] + d
[Ctrl] + b, x
// 팬 사이즈 조절 - 현재 포커스된 팬 전체화면(한번 더 실행하면 윈상복구)
[Ctrl] + b, z
// 팬 사이즈 조절 [Ctrl] + b 를 누른 후 :
[Ctrl] + b, :
resize-pane -L or -R or -U -D
// 팬 레이아웃 변경 (다양한 레이아웃으로 자동 전환)
[Ctrl] + b, spacebar
레퍼런스
https://pebpung.github.io/engineering/2022/04/24/Tmux.html
https://ko.wikipedia.org/wiki/Tmux
'background > etc..' 카테고리의 다른 글
gdbinit setting (0) | 2024.03.18 |
---|---|
Code Auditing (0) | 2022.10.11 |