ntroducere
Tmux este un terminal multiplexor. Acesta vă permite să rulaţi şi gestiona mai multe prompturi comandă simultan la o sesiune de tmux. Acesta este echivalentul a un grafic window manager pentru solicitările de comandă.
Tmux utilizează un model de client/server, care îi permite să persiste conexiuni. Acest lucru înseamnă că puteţi începe o sesiune de pe un computer (spun computer de lucru), au mai multe programe care rulează pe acesta, părăsească locul de muncă şi conectarea înapoi la aceeaşi sesiune la un alt computer (spune computerul de acasă). Când reconectarea la sesiunea, va continua în cazul în care aţi lăsat – acelaşi programele vor fi difuzate.
Instalare
Utilizarea sistemelor Debian/Ubuntu:
sudo apt-get update && tmux de a instala sudo apt-a lua – y
Utilizarea sistemelor de Redhat/CentOS:
sudo yum instala update && sudo yum -y instalare tmux
Notă: “-y” în ambele cazuri de mai sus auto răspunsuri “da” în timpul instalare. Comenzile de mai sus au fost testate pe Ubuntu 12 & 14 şi CentOS 6 & 7.
Terminologie
Panoul – un panou se pur şi simplu un terminal prompt.
Fereastra – O fereastră deţine mai multe panouri (terminale) pe un singur ecran.
Sesiune – O sesiune a mai multor ferestre. Sesiunile sunt similare cu aplicaţii care crea spaţii de lucru desktop virtual/multiple ca GNOME Linux şi VirtualWin Windows.
Utilizare
Începe o nouă sesiune de tmux
tmux -s nou început
Veţi vedea o bară în partea de jos a ecranului cu numele de sesiune “start” în paranteze. Ceea ce sa întâmplat, a fost tmux că a început o nouă sesiune numit “start”, care conţinea o fereastră implicit deţine un panou (terminale). La crearea unui panou, tmux se conectează automat vă cu contul de utilizator.
Manevrele în tmux
O dată în interiorul o sesiune de tmux, se utilizează o cheie de prefix de comenzi de declanşare spune tmux ce să facă. Tasta de prefix implicit este CTRL + b. De exemplu, dacă doriţi să spun tmux pentru a crea un nou panou de împărţirea ecranului în două secţiuni verticale, ai prima lovit CTRL + b, apoi %.
Creaţi mai multe panouri
Dacă deja aţi tastat CTRL + b, atunci % mai sus, atunci veţi vedea că aveţi deja două panouri pe ecran.
Împărţit în panoul curent în două secțiuni orizontale prin tastarea CTRL + b, apoi “.
Pentru a roti/ciclu prin toate trei panouri utilizarea CTRL + b, apoi o.
Crearea mai multor ferestre
Vă permite să creaţi o nouă fereastră în aceeaşi sesiune de “start”, că noi suntem deja. Apăsaţi CTRL + b apoi c. Veţi vedea un nou terminal gol.
Împărţit acest terminal în două panouri orizontale – CTRL + b, apoi “.
Creaţi o a treia fereastră CTRL + b apoi c. Veţi vedea un nou terminal gol din nou. Eliberarea comanda tmux lista-windows, apoi apăsaţi ENTER pentru a confirma că aveţi 3 ferestre deschise.
Utilizaţi CTRL + b, apoi n pentru a cicla între trei ferestre creat.
Ataşaţi şi detaşaţi la o sesiune de
Utilizaţi CTRL + b, apoi d pentru a desprinde de sesiunii curente (acest lucru ar trebui să fie sesiunea de “start” creat anterior).
Reconectaţi-vă înapoi pentru a începe sesiunea folosind tmux ataşaţi -t începe. Utilizaţi CTRL + b, apoi n pentru a cicla între trei ferestre în începutul sesiunii.
Atunci când la o altă locaţie (sau pe o maşină diferite), SSH în server–ul dvs. După logare, problema tmux ataşaţi comanda de start -t. Veţi vedea că se conecteaza aveţi sesiunea de start cu toate trei ferestre execută intacte.
Concluzia
Aşa cum deja a declarat, tmux este echivalentul unui manager de grafic windows, dar pentru solicitările de comandă. Este sigur de a spori productivitatea semnificativ, şi este comparabil cu tab-uri pentru browsere.
Puteţi lua lucrurile în continuare utilizând instrumente de configurare pentru tmux ca teamocil şi tmuxifier pentru a defini mai bine fluxuri de lucru.
Unele comenzi utile
Legaturi cheie comune
CTRL + b apoi c – creaţi fereastra noua.
CTRL + b, apoi, – fereastra cu Rename.
CTRL + b, atunci n – a trece la următoarea fereastră.
CTRL + b, atunci p – muta la fereastra anterioară.
CTRL + b, apoi & – Kill fereastra curentă.
CTRL + b, apoi % – Split panoul curent în două (vertical).
CTRL + b, atunci “- Split panoul curent în două (orizontal).
CTRL + b, apoi o – comuta la următorul panou.
CTRL + b, atunci q – Arată panoul de numere (apoi tastaţi un # pentru a comuta la ea).
CTRL + b, apoi d – desprinde de sesiune.
CTRL + b, atunci? –Lista de toate legăturile de cheie.
Comenzi comune sesiune
Lista tmux listă-sesiunilor – sesiuni de tmux existente.
tmux nou -s nume de sesiune – crea o nouă sesiune de tmux numit nume de sesiune.
tmux ataşaţi -t nume de sesiune – conecta la o sesiune de tmux existente numit nume de sesiune.
tmux comuta -t nume de sesiune – comută de la o sesiune de tmux existente numit nume de sesiune.
Leave a Reply