linux
Tmux 설치 및 사용법
Hubring
2021. 3. 24. 14:39
tmux (Terminal Multiplexer)
tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다. 이 응용 프로그램은 명령어 인터페이스로부터 다수의 프로그램을 처리하고 유닉스 셸로부터 프로그램을 분리하는 데에 유용하다.[2] 이것은 GNU Screen과 동일한 기능을 많이 제공하지만 BSD 허가서로 배포된다.
wiki 백과참고
tmux 설치
Platform | Install Command |
---|---|
Arch Linux | pacman -S tmux |
Debian or Ubuntu | apt install tmux |
Fedora | dnf install tmux |
RHEL or CentOS | yum install tmux |
macOS (using Homebrew) | brew install tmux |
macOS (using MacPorts) | port install tmux |
openSUSE | zypper install tmux |
Getting Started
https://github.com/tmux/tmux/wiki/Getting-Started
mac에서 brew가 없는 경우 설치 명령어
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Tmux 사용 방법.
참고 - https://npd-58.tistory.com/21
#새로운 session 생성
tmux new -s <session_name> -n <window_name>
#session 이름 수정
ctrl + b, $
#session 종료는 tmux에서 exit
#session 중단하기
ctrl + b, d
#session 목록 보기
tmux ls
#session 다시 시작
tmux attach -t <session-number or session-name>
#페이지 이동
alt + up, down
#window 생성
ctrl + b, c
#window 이름 수정
ctrl + b, ,
#window 종료
ctrl + d
#window 이동
ctrl + b, 0-9 : window number
n : next
p : prev
w : window selector
#pane 나누기
ctrl + b, % : 세로 분할
" : 가로 분할
#pane 이동
ctrl + b, q : number
o : 순서대로 이동
#pane 닫기
ctrl + d
#사이즈 조절
ctrl + b, :resize-pane -L,R,D,U 10
OR
ctrl + b, alt + 방향키
#레이아웃 변경
ctrl + b, spacebar
tmux.conf
~/.tmux.conf 파일을 생성해 설정을 저장해두면 시작할 때 자동으로 설정을 불러온다
필요한 설정들을 지정하면 보다 편리하게 사용이 가능하다.