tmux cheatsheet
tmux ์ธ๊บผ์ผ!
Reference: tmux shotcuts & cheatsheet
What is tmux?
tmux
Terminal Multiplexer
ํ๋์ terminal์ ๋ถํ ํ์ฌ ์ฌ๋ฌ program์ ์คํํ๊ณ , ์คํํ program์ background mode๋ก ์ ํ ๋ฐ ๋ณต๊ทํ ์ ์๋๋ก ํ๋ค
Linux shell์ ์ฌ์ฉํ ๋ ๊ฒช๋ ์๋์ ๊ฐ์ ์ด๋ ค์์ tmux๋ฅผ ํตํด ํด๊ฒฐํ ์ ์๋ค
SSH Client shell์ sesion timeout
ํ๋์ ssh connection์ ์ฌ๋ฌ๊ฐ์ shell์์ ์ฌ์ฉํ๊ณ ์ถ์
Shell window๋ฅผ switch ํ๋ ๊ฒ์ด ๋ฒ๊ฑฐ๋ก์
Shell์ ์ข ๋ฃํ๋ค๊ฐ ๋ค์ ์คํ ํ์ ๋ ์ด์ ์ ์์ ๋ค์ด ๋จ์์์์ผ๋ฉด ์ข๊ฒ ์
Key features
ํ๋์ terminal window์์ ๋ค์์ windows์ pane์ ์ฌ์ฉํ๊ฒ ํด์ค๋ค
windows์ pane์ด session์ ์ ์ง๋๋๋ก ํด์ค๋ค
Internet์ด disconnect ๋์ด๋ session์ด ์ ์ง๋ ์ ์๋ค!
Session์ ๊ณต์ ํ ์ ์๋ค
Sessions, Windows, and Panes
Sessions
tmux๋ฅผ ์คํํ๋ ๊ธฐ๋ณธ ๋จ์๋ก
์ฌ๋ฌ window๋ก ๊ตฌ์ฑ๋๋ค
๊ฐ์ํ๋ ํ๋์ console์ ์์ฑํ ๊ฒ์ผ๋ก ๋ณผ ์ ์๋ค
Windows
terminal ํ๋ฉด
session ๋ด์์ tab ์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค
Panes
ํ๋์ window ๋ด์์์ ํ๋ฉด ๋ถํ
Essential tmux commands
start new session:
start new with session name:
attach:
attach to named:
list sessions:
exit tmux:
kill session:
Kill all the tmux sessions:
Prefix & Shortcuts
Prefix
.tmux.conf
์์ ๋ฐ๋ก ์ค์ ์ ํ์ง ์์ผ๋ฉด, default prefix๋ctrl + b
์ด๋คprefix ์ ์๋์ commands ๋ฅผ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ค
prefix ๋ณ๊ฒฝํ๊ธฐ
vi editor๋ก $HOME ๊ฒฝ๋ก์ ~/.tmux.conf file ์ด๊ธฐ
.tmux.conf
์ ์ถ๊ฐํ ๋ด์ฉ:
๋ณ๊ฒฝ๋ .tmux.conf
์ ์ฉ:
Sessions
Windows (tabs)
Panes (splits)
Misc
Last updated
Was this helpful?