Tmux este un multiplexor de terminale simplu, dar puternic pentru mașini bazate pe UNIX. Vă permite să creați și să gestionați fără probleme mai multe ferestre de terminale dintr-un singur terminal de teletip (TTY). Tmux face acest lucru prin crearea de pseudo-terminale autonome pe care le servește utilizatorului. Această abordare permite tmux să creeze ferestre terminale care persistă în sesiuni. Nu numai atât, acest lucru îi permite și să transfere cu ușurință informații și să modifice diferite terminale.
Din acest motiv, tmux este un program de bază atât pentru utilizatorii obișnuiți, cât și pentru administratorii de sistem. Capacitatea sa de a oferi o sesiune de terminal persistentă înseamnă că puteți rula tmux de la distanță și puteți rula programe fără riscul de a le termina la deconectare. În plus, capacitatea sa de a manipula ferestrele terminalului îl face un simplu manager de ferestre pentru utilizatorii cu putere.

Descărcați această Cheatsheet
Introduceți adresa dvs. de e-mail mai jos pentru a primi această fișă PDF în căsuța de e-mail.
Legături de taste esențiale Tmux
Deși tmux oferă multe beneficii, o dificultate cheie cu care se confruntă utilizatorii noi cu tmux este sintaxa sa neobișnuită și neintuitivă de legare a tastelor. În timp ce este posibil să remap combinarea de taste tmux din sistemul dvs., este posibil să nu puteți încărca o configurație personalizată în fiecare sistem cu care ați putea lucra. Prin urmare, probabil că veți dori în continuare să știți cum funcționează sistemul tmux implicit. Acest cheatsheet își propune să vă învețe elementele de bază despre cum să utilizați legăturile arcane ale tmux.
Comandă rapidă | Funcţie |
---|---|
Legături generale de taste | |
Ctrl + B | Cheia de lider implicită. |
Ctrl + B, atunci? | Deschideți meniul de ajutor al tmux. |
Ctrl + B, apoi ~ | Afișează toate mesajele de sistem pentru sesiunea curentă. |
Ctrl + B, apoi Ctrl + B | Trimiteți cheia de lider prin terminal. |
Ctrl + B, apoi: | Deschideți tamponul de comandă. |
Ctrl + B, apoi Ctrl + Z | Suspendați clientul tmux curent. |
Ctrl + B, apoi D | Detașați sesiunea curentă de la terminalul activ. |
Ctrl + B, apoi Shift + D | Deschideți o solicitare pentru a selecta ce sesiune să detașați. |
Ctrl + B, apoi S | Comutați la o altă sesiune. |
Ctrl + B, apoi ( | Mutați clientul curent la sesiunea anterioară. |
Ctrl + B, apoi) | Mutați clientul curent la următoarea sesiune. |
Ctrl + B, apoi R | Redesenați ecranul curent. |
Ctrl + B, apoi T | Arată ora curentă. |
Gestionarea ferestrelor | |
Ctrl + B, apoi C | Creați o fereastră nouă. |
Ctrl + B, apoi & | Ștergeți fereastra selectată în prezent. |
Ctrl + B, apoi I | Afișați pe scurt informații despre fereastra selectată în prezent. |
Ctrl + B, apoi N | Accesați următoarea fereastră din sesiune. |
Ctrl + B, apoi P | Accesați fereastra anterioară din sesiune. |
Ctrl + B, apoi Alt + N | Mergeți la următoarea fereastră cu un marker. |
Ctrl + B, apoi Alt + P | Accesați fereastra anterioară cu un marker. |
Ctrl + B, apoi , | Schimbați eticheta ferestrei curente. |
Ctrl + B, apoi . | Modificați numărul de index al ferestrei curente. |
Ctrl + B, apoi L | Reveniți la fereastra selectată anterior. |
Ctrl + B, apoi 0-9 | Accesați fereastra cu numărul de index corespunzător. |
Ctrl + B, apoi ‘ | Deschideți o solicitare pentru a comuta direct la un anumit număr de index. |
Ctrl + B, apoi W | Deschideți o solicitare pentru a selecta în mod interactiv fereastra la care să comutați. |
Ctrl + B, apoi F | Căutați ferestre care conțin un anumit șir de text. |
Gestionarea panourilor | |
Ctrl + B, apoi Q | Afișați indexul panoului pentru ecranul vizibil în prezent. |
Ctrl + B, apoi % | Creați un nou panou împărțit vertical în fereastra curentă. |
Ctrl + B, apoi „ | Creați un nou panou împărțit orizontal în fereastra curentă. |
Ctrl + B, apoi X | Ștergeți panoul selectat în prezent. |
Ctrl + B, atunci! | Puneți panoul selectat curent într-o altă fereastră. |
Ctrl + B, apoi; | Selectați panoul activ anterior. |
Ctrl + B, apoi M | Marcați panoul curent. |
Ctrl + B, apoi Shift + M | Demarcați panoul curent. |
Ctrl + B, apoi O | Selectați următorul panou din fereastra selectată curent. |
Ctrl + B, apoi { | Schimbați panoul selectat curent cu cel anterior din index. |
Ctrl + B, apoi } | Schimbați panoul selectat curent cu următorul din index. |
Ctrl + B, apoi Sus | Selectați panoul de deasupra panoului selectat curent. |
Ctrl + B, apoi în jos | Selectați panoul de sub panoul selectat curent. |
Ctrl + B, apoi Stânga | Selectați panoul din stânga panoului selectat curent. |
Ctrl + B, apoi Dreapta | Selectați panoul din dreapta panoului selectat curent. |
Aspecte panouri | |
Ctrl + B, apoi Alt + 1 | Aranjați aspectul panourilor din fereastra curentă într-un aspect stivuit orizontal. |
Ctrl + B, apoi Alt + 2 | Aranjați aspectul panourilor din fereastra curentă într-un aspect stivuit vertical. |
Ctrl + B, apoi Alt + 3 | Aranjați aspectul panourilor din fereastra curentă într-un aspect master-stivă orizontal. |
Ctrl + B, apoi Alt + 4 | Aranjați aspectul panourilor din fereastra curentă într-un aspect vertical master-stack. |
Ctrl + B, apoi Alt + 5 | Aranjați aspectul panourilor din fereastra curentă într-un aspect cu gresie. |
Ctrl + B, apoi Spațiu | Parcurgeți toate aspectele implicite din fereastra curentă. |
Ctrl + B, apoi Ctrl + Sus | Măriți dimensiunea panoului selectat curent cu un rând în sus. |
Ctrl + B, apoi Ctrl + Jos | Măriți dimensiunea panoului selectat curent cu un rând în jos. |
Ctrl + B, apoi Ctrl + Stânga | Măriți dimensiunea panoului selectat curent cu un rând spre stânga. |
Ctrl + B, apoi Ctrl + Dreapta | Măriți dimensiunea panoului selectat curent cu un rând spre dreapta. |
Modul de copiere a textului | |
Ctrl + B, atunci [ | Switch the current session to tmux’s text copy mode. |
G | Go to the top line of the current window. |
Shift + G | Go to the bottom line of the current window. |
/ | Do a forward search for a keyword. |
? | Do a backward search for a keyword. |
N | Highlight the next occurrence of a keyword. |
Shift + N | Highlight the previous occurrence of a keyword. |
K Up Arrow |
Move the cursor one line upwards. |
J Down Arrow |
Move the cursor one line downwards. |
H/Left Arrow | Move the cursor one character leftwards. |
L/Right Arrow | Move the cursor one character rightwards. |
W | Move the cursor one word forward. |
B | Move the cursor one word backward. |
Ctrl + Space | Start the text selection at the current point. |
Ctrl + W | Copy the selected text to the paste buffer. |
Q | Switch the current window back to a regular tmux session. |
Ctrl + B, then ] | Lipiți conținutul ultimului buffer în fereastra curentă. |
Ctrl + B, apoi = | Deschideți lista sesiunilor active în prezent și selectați unde să inserați selecția curentă. |
Credit imagine: Unsplash