tmux(Terminal Multiplexer)
: tmux 사용자는 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다.
위키백과
나는 주로 원격으로 연결된 서버에서 백그라운드로 실행할 때 사용했다.
예시. jupyter를 띄울 때, 학습&추론할 때
for Linux
apt-get update
apt-get install tmux
for mac(using Homebrew)
brew install tmux
tmux new -s {session_name}
tmux ls
tmux attach -t {session_name}
tumx a -t {session_name}
$tmux rename-session -t {current_session_name} {new_session_name}
ctrl + b + $
or ctrl + b + :
rename-session -t {current_session_name} {new_session_name}
ctrl + b
+ d
(d : detach)ctrl + b
+ c
ctrl + b
+ {window_number}
ctrl + b
+ &
ctrl + d
$exit
$tmux show -g | sed 's/^/set-option -g /' > ~/.tmux.current.conf
$tmux source-file ~/.tmux.conf
set-option -g history-limit 100000 # default 2000
set-option -g mouse on # off
참고 블로그