ν‹°μŠ€ν† λ¦¬ λ·°

πŸ’» Dev

πŸ”– tmux μ‚¬μš©λ²•

이유 YIYU 2024. 4. 3. 21:18

λ¦¬λˆ…μŠ€μ—μ„œ ν•˜λ‚˜μ˜ 창이 μ•„λ‹Œ μ—¬λŸ¬ 창을 ν•¨κ»˜ μ‚¬μš©ν•  λ•Œ μœ μš©ν•œ tmux μ‚¬μš©λ²•μ΄λ‹€. λ¦¬λˆ…μŠ€ 원격 연결이 꺼져도 μ„œλ²„κ°€ κΊΌμ§€μ§€ μ•ŠλŠ” 이상 tmux둜 λŒλ €λ†“μ€ μ½”λ“œλŠ” λ‹€μš΄λ˜μ§€ μ•ŠλŠ”λ‹€.

tmux ꡬ성 μš”μ†Œ

  • session: μ—¬λŸ¬ μœˆλ„μš°λ‘œ ꡬ성
  • window: 터미널 ν™”λ©΄, μ„Έμ…˜ λ‚΄μ—μ„œ νƒ­μ²˜λŸΌ μ‚¬μš© κ°€λŠ₯
  • pane: ν•˜λ‚˜μ˜ μœˆλ„μš° λ‚΄μ—μ„œμ˜ ν™”λ©΄ λΆ„ν• 

session κ΄€λ ¨ λͺ…λ Ήμ–΄

# μƒˆλ‘œμš΄ μ„Έμ…˜ 생성
tmux new -s (session_name)

# μ„Έμ…˜ λ§Œλ“€λ©΄μ„œ μœˆλ„μš°λž‘ 같이 생성
tmux new -s (session_name) -n (window_name)

# μ„Έμ…˜ μ’…λ£Œ
exit

# μ„Έμ…˜ λͺ©λ‘
tmux ls

# μ„Έμ…˜ λ‹€μ‹œ μ‹œμž‘ν•˜κΈ°(λ‹€μ‹œ 뢈러였기)
tmux attach -t session_number

# μ„Έμ…˜ μ€‘λ‹¨ν•˜κΈ°
(ctrl + b) d

# μŠ€ν¬λ‘€ν•˜κΈ°
ctrl + b + [

# νŠΉμ • μ„Έμ…˜ κ°•μ œ μ’…λ£Œ
tmux kill-session -t session_number

μœˆλ„μš° κ΄€λ ¨ λͺ…λ Ήμ–΄

# μƒˆ μœˆλ„μš° 생성
(ctrl + b) c

# μƒˆ μœˆλ„μš° 이동
(ctrl + b) b (숫자)

ν‹€ κ΄€λ ¨ λͺ…λ Ήμ–΄

# ν‹€ λ‚˜λˆ„κΈ°
(ctrl + b) % #쒌우둜 λ‚˜λˆ„κΈ°
(ctrl + b) " #μœ„μ•„λž˜λ‘œ λ‚˜λˆ„κΈ°

# 틀끼리 μ΄λ™ν•˜κΈ°
(ctrl + b) λ°©ν–₯ν‚€
(ctrl + b) q
(ctrl + b) o #μˆœμ„œλŒ€λ‘œ 이동

# ν‹€ μ‚­μ œ
(ctrl + d)

# ν‹€ μ‚¬μ΄μ¦ˆ μ‘°μ •
(ctrl + b) : resize_pane -L 10 #L,R,U,D μž…λ ₯ν•˜λ©΄ μƒν•˜μ’Œμš°λ‘œ 쑰절됨
(ctrl + b) (alt) λ°©ν–₯ν‚€

# 단좕킀 λͺ©λ‘
(ctrl + b) ?
μ΅œκ·Όμ— 올라온 κΈ€
Β«   2025/08   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total
Today
Yesterday