Impuls de productivitate cu Tmux pe Ubuntu şi CentOS

ntroducere

 

Tmux este un terminal multiplexor. Acesta permite 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 persiste conexiuni. Acest lucru înseamnă 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 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 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 facă. Tasta de prefix implicit este CTRL + b. De exemplu, dacă doriţi 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 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”, 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 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- î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 serverul dvs. După logare, problema tmux ataşaţi comanda de start -t. Veţi vedea 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

Your email address will not be published. Required fields are marked *