tmuxλ μ΄λ»κ² λμνλ?
ν°λ―Έλ λ©ν°νλ μλ‘ μΈμ μ μ§ & λΆν
tmux(terminal multiplexer)λ νλμ ν°λ―Έλ μ°½μμ μ¬λ¬ μΈμ μ κ΄λ¦¬νκ³ , μ°½μ λΆν νλ©°, SSH μ°κ²°μ΄ λ겨λ μμ μ μ μ§ν μ μκ² ν΄μ£Όλ λꡬμ λλ€. ν΅μ¬μ μλ²-ν΄λΌμ΄μΈνΈ ꡬ쑰μ λλ€. tmux μλ²κ° λ°±κ·ΈλΌμ΄λμμ μΈμ μ κ΄λ¦¬νκ³ , μ°λ¦¬κ° 보λ ν°λ―Έλμ ν΄λΌμ΄μΈνΈλ‘μ μλ²μ μ°κ²°ν©λλ€. κ·Έλμ ν°λ―Έλμ λ«μλ(detach) μλ²μ μΈμ μ μ΄μμκ³ , λμ€μ λ€μ μ°κ²°(attach)ν μ μμ΅λλ€. κ³μΈ΅ ꡬ쑰λ Server > Session > Window > Paneμ λλ€.
ꡬ쑰 λ€μ΄μ΄κ·Έλ¨
- μλ²-ν΄λΌμ΄μΈνΈ ꡬ쑰: ν°λ―Έλμ ν΄λΌμ΄μΈνΈ, tmux μλ²λ λ°±κ·ΈλΌμ΄λμμ μ€ν
- μΈμ μ μ§: detachν΄λ μλ²+μΈμ μ μ΄μμμ — SSH λκΉμλ μμ
- λ€μ€ μ°κ²°: κ°μ μΈμ μ μ¬λ¬ ν΄λΌμ΄μΈνΈκ° attach κ°λ₯ (νμ΄ νλ‘κ·Έλλ°)
- νλ©΄ λΆν : PaneμΌλ‘ νλμ Windowλ₯Ό λΆν ν΄μ λ©ν°νμ€νΉ
λμ νλ¦
첫 tmux λͺ λ Ή μ€ν μ λ°±κ·ΈλΌμ΄λμμ tmux μλ² νλ‘μΈμ€ μμ
μλ²κ° μ μΈμ (Session) μμ±, μΈμ μμ κΈ°λ³Έ μλμ°(Window) μμ±
ν°λ―Έλ(ν΄λΌμ΄μΈνΈ)μ΄ μλ²μ μ°κ²°λμ΄ μΈμ νμ
Ctrl+b dλ‘ detach β ν΄λΌμ΄μΈνΈλ§ μ’ λ£, μλ²+μΈμ μ μ μ§
tmux attachλ‘ κΈ°μ‘΄ μΈμ μ λ€μ μ°κ²° (SSH μ¬μ μ νμλ κ°λ₯)
Ctrl+b %/\" λ‘ pane λΆν , Ctrl+b cλ‘ μ window μμ±
μ₯μ
- ✓ SSH λκΉμλ μΈμ μ μ§
- ✓ νλ©΄ λΆν λ‘ λ©ν°νμ€νΉ
- ✓ μΈμ 곡μ λ‘ νμ κ°λ₯
- ✓ μ€ν¬λ¦½νΈλ‘ μλν κ°λ₯ (tmuxinator)
- ✓ κ°λ³κ³ λΉ λ¦
λ¨μ
- ✗ ν€ λ°μΈλ© νμ΅ νμ
- ✗ prefix ν€ (Ctrl+b) μ΅κ΄ λ€μ΄κΈ°
- ✗ λ§μ°μ€ μ§μμ΄ μ νμ (μ€μ νμ)
- ✗ 볡μ‘ν λ μ΄μμ κ΄λ¦¬ μ΄λ €μ