[[oktatas:linux|< Linux]] ====== tmux ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Telepítés ===== apt install tmux ===== Nagyítás, kicsinyítés ===== Nagyítás: Ctrl+Shift+3 Kicsinyítés: Ctrl+Shfit+- ===== Távoli parancssorhoz csatlakozás ===== ==== Csatlakozás ==== Legyen két gép, mars és fold. ______ ______ | | | | | fold | | mars | | | | | -------- -------- " " " " A mars nevű gépre telepítünk SSH szervert és a tmux programot. # apt install ssh tmux A mars gépen elindítjuk a tmux programot: $ tmux A fold gépről belépünk ssh-val a mars gépre. A marson, az ssh felületen indítok egy újabb tmux-t, megadva, hogy csatlakozzon a már meglévő munkamenethez: $ tmux a Az "a" az "attach" rövidítésem de írhatom hosszabban is: attach-session. A munkamenetet ha exit paranccsal zárom be, akkor a távoli mars gépen is bezáródik. Ha csak fold gépen szeretnék leválni a terminálról: Ctrl + b, d A Ctrl+b után kell, magába megnyomni a "d" billentyűt. ==== Képernyővédő ==== Képernyővédő a mars gépen a tétlenség miatt be szokott indulni. Parancssorból így éleszthető a: xset dpms force on Bővebb információért lásd a xset(1) kézikönyvet. ===== Munkamenet ===== Ha több munkamenethez is lehet csatlakozni, akkor adjunk azoknak nevet. Munkamenet elnevezése: tmux new -s mars1 Csatlakozás a mars1 nevű munkamenethez: tmux a -t mars1 ==== Munkamenet leállítása ==== Nézzük meg milyen munkameneteink vannak: tmux ls tmux kill-session -t mars1 Ha csatlakozva vagyunk a munkamenethez: Ctrl+b, x ==== Parancs küldése ==== A munkamenetek számára parancsokat küldhetünk, amelyek azonnal végrehajtódnak: tmux send-keys -t mars1 "ls -l"$'\n' ===== Felosztás ===== Horizontális felosztás: Ctrl+b, " Vertikális felosztás: Ctrl+b, % Váltás a felosztott képernyők között: Ctrl+b, nyíl billentyűk (balra, jobbra, fel, le) Kilépés az egyes részekből: exit vagy: Ctrl+b, x ===== Irodalom ===== ==== Forrás ==== * https://www.ostechnix.com/tmux-command-examples-to-manage-multiple-terminal-sessions/ (2019) * man tmux (Debian 10) ==== Ajánlás ==== * https://tmuxcheatsheet.com/