ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° tmux: Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ
ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Linux VPS Ρ ΠΎΡΡΠΈΠ½Π³, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΠΈΠΈ Π΅ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ ΡΠΎΠ½ΠΎΠ²ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΈΠΈ Π½Π° Π²Π°ΡΠΈΡ VPS, tmux (Terminal Multiplexer) Π΅ Π±Π΅Π·ΡΠ΅Π½Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π²ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠ΅ΡΠΈΡ, tmux ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π²Π°ΠΆΠ½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ Π² Linux VPS Ρ ΠΎΡΡΠΈΠ½Π³ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅. Π’ΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ΅ Π²ΠΈ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° tmux ΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π·Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° tmux: Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ
Π ΡΠ²Π΅ΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ (CLI) Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΡΠ° ΠΎΡ ΡΠ΅ΡΠ°Π²Π°ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ. ΠΠ΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΌΠΎΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΅ tmux (Terminal Multiplexer). Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ Ρ tmux, Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π° Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΠΈΠΈ
ΠΠ°ΠΊΠ²ΠΎ Π΅ tmux?
tmux Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ²Π°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΠΈΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. Π’ΠΎΠΉ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ»Π³ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π·Π° ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΎΡΠΎ Π²ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π‘ tmux ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ°Π½Π΅Π»Π°, Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ, Π΄Π° ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΊΡΠΌ ΡΠ΅ΡΠΈΠΈΡΠ΅, Π±Π΅Π· Π΄Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ
ΠΠ»ΡΡΠΎΠ²ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° tmux
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΠΈΠΈΡΠ΅: Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΠΈΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
- Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ: Π Π°Π·Π΄Π΅Π»Π΅ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ°Π½Π΅Π»Π°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Ρ ΠΎΠ΄ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΅Π΄ΠΈΠ½ Π΄ΠΎ Π΄ΡΡΠ³.
- ΠΡΠ΄Π΅Π»ΡΠ½Π΅ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅: ΠΡΠ΄Π΅Π»ΡΠΉΡΠ΅ ΡΠ΅ ΠΎΡ ΡΠ΅ΡΠΈΡ ΠΈ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π°ΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅: ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ Π²ΡΡΠ·ΠΊΠΈΡΠ΅ Ρ ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅, ΡΠ²Π΅ΡΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π² Π»Π΅Π½ΡΠ°ΡΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ, Π·Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° Π²Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ.
- Π£ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ: ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠΈ ΡΠ΅ΡΠΈΠΈ ΠΆΠΈΠ²ΠΈ, Π΄ΠΎΡΠΈ ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅ΠΊΡΡΠ½Π΅ΡΠ΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Ρ SSH ΠΈΠ»ΠΈ Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΠΈ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° tmux
tmux Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux. ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ tmux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π²Π°ΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠ° Ubuntu/Debian:
ΠΠ° CentOS/RHEL:
ΠΠ° macOS:
ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Homebrew, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ tmux Ρ
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° tmux
Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° tmux
ΠΠ° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ΅ΡΠΈΡ Π½Π° tmux, ΠΏΡΠΎΡΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ ΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΡΠΈΡΡΠ° ΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
ΠΡΠ΄Π΅Π»ΡΠ½Π΅ ΠΎΡ ΡΠ΅ΡΠΈΡ
ΠΠ° Π΄Π° ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠ΅ΡΠΈΡ, Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅
Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΡΡΠ²ΠΎ Π·Π°Π΄ΡΡΠΆΠ°ΡΠ΅ Ctrl ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΡΠ΅ b, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°ΡΠ΅ Π΄Π²Π°ΡΠ° ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΡΠ΅ d. Π‘Π΅ΡΠΈΡΡΠ° Π²ΠΈ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ² ΡΠΎΠ½ΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΡΠ΅ΡΠΈΡ
ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΊΡΠΌ ΠΎΡΠ΄Π΅Π»Π΅Π½Π° ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ΅ΡΠΈΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° tmux
Π‘ΡΡΠΏΠΊΠ° 1: ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° tmux
Π©Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΉΠ»Π° ~/.tmux.conf, Π·Π° Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ nano, vim ΠΈΠ»ΠΈ gedit. ΠΡΠΎ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° nano
ΠΠΊΠΎ ΡΠ°ΠΉΠ»ΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ Π³ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
ΠΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠ² Π²Π°ΡΠΈΡ ΡΠ°ΠΉΠ» ~/.tmux.conf
1. ΠΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΈΡ ΠΊΠ»ΡΡ
ΠΠ° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΎΡ Ctrl + b ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° Ctrl + a, Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Π΄
Π’ΠΎΠ²Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Ctrl + a Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ΅Π½ ΠΊΠ»Π°Π²ΠΈΡ
2. ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°
ΠΠ° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°, Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΠΎΠ·ΠΈ ΡΠ΅Π΄
3. ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ
ΠΠ° Π΄Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π»Π΅Π½ΡΠ°ΡΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅ΠΊΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² Π·Π΅Π»Π΅Π½ΠΎ, Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Π΄
ΠΡΠΈΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΠ°ΡΠΈΡΡ ΡΠ°ΠΉΠ» ~/.tmux.conf ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½


