Cum se instalează și se configurează Tmux pentru Linux

Cum se instalează și se configurează Tmux pentru Linux

Dacă comutați constant între terminale și nu găsiți fereastra potrivită atunci când este necesar, luați în considerare utilizarea unui multiplexor. Acestea sunt programe care permit utilizatorilor să ruleze mai multe sesiuni de terminal într-o singură fereastră.





Tmux este un multiplexor popular care oferă o mulțime de caracteristici uimitoare. Vă este ușor să rulați diferite aplicații în sesiuni separate și să comutați între ele fără efort.





Cum se instalează Tmux în Linux

Acest ghid prezintă cum se instalează și se configurează tmux pentru mașinile Linux. Porniți un terminal și utilizați metoda de instalare adecvată pentru sistemul dvs.





Pe distribuțiile bazate pe Debian:

sudo install tmux

Pe CentOS / REHL:



yum install tmux

Pentru a instala tmux pe Arch Linux:

pacman -S tmux

După finalizarea instalării, lansați un terminal și introduceți tmux pentru a începe o nouă sesiune tmux. Această comandă va iniția o nouă sesiune într-o fereastră și va începe shell-ul. Bara de stare din partea de jos afișează informații despre sesiunea dvs. curentă.





tmux

Cum se utilizează Tmux ca prim temporizator

Tmux are noțiuni precum sesiuni, ferestre, panouri și taste rapide. Astfel, începătorilor le este adesea intimidant la început. Dar, odată ce îl veți obține, vă veți simți mult mai productivi.

O sesiune tmux definește lucrarea la îndemână. Windows permite utilizatorilor să efectueze diferite activități în cadrul unei sesiuni. Panourile, pe de altă parte, vă vor permite să lucrați cu vederi separate în interiorul unei ferestre.





Puteți gestiona toate acestea prin tastele rapide tmux, o combinație a prefixului tmux urmată de o anumită cheie. Prefixul implicit este Ctrl + B .

Cum să gestionați sesiunile în Tmux

Tmux poate gestiona mai multe sesiuni simultan. Acest lucru permite dezvoltatorilor să comute între diferite proiecte în largul lor. De asemenea, puteți crea sesiuni noi oricând doriți.

cum să răsuciți video pe Windows Media Player
tmux new -s test-session

Comanda menționată mai sus creează o nouă sesiune numită sesiune-test . Puteți crea sesiuni și dintr-o instanță deja rulată de tmux. Pentru a face acest lucru, invocați interpretul tmux și apoi tastați prefixul urmat de un caracter colon sau Ctrl + B : pentru prefixul implicit.

Comanda va deschide un nou interpret tmux unde putem introduce comenzi de control. Tastați următoarele pentru a crea o nouă sesiune.

:new -s test-session

introduce Ctrl + B s pentru a vizualiza toate sesiunile active. Puteți trece la o altă sesiune selectând-o și apăsând introduce .

Vă puteți detașa de orice sesiune și tmux va continua procesul să ruleze. Tip :desprinde în interpretul tmux sau introduceți Ctrl + B d pentru detașarea sesiunii curente.

Utilizați următoarea comandă pentru a vă atașa la ultima sesiune.

tmux attach

Vă puteți atașa la o anumită sesiune tmux specificând numele sesiunii. Folosește -t opțiunea de a face acest lucru.

tmux attach -t test-session

Pentru a ucide o sesiune tmux, utilizați kill-session comanda.

tmux kill-session -t test-session

Legate de aceasta: Foaia de trucuri Essential Tmux Commands

Cum să gestionați Windows în Tmux

Ferestrele Tmux acoperă întregul ecran și pot fi împărțite în mai multe panouri. Fiecare dintre aceste panouri va acționa ca un pseudo-terminal separat. Puteți crea o nouă fereastră tmux folosind Ctrl + B c .

Utilizare Ctrl + B, pentru redenumirea ferestrelor tmux. Va invoca interpretul tmux. Introduceți aici noua fereastră.

Tmux face comutarea între diferite ferestre fără efort. Introduceți prefixul tmux, urmat de numărul ferestrei. De exemplu, puteți comuta rapid la a doua fereastră folosind Ctrl + B 2 .

De asemenea, puteți schimba ferestrele tmux. Pentru a face acest lucru, invocați interpretul tastând Ctrl + B : și introduceți următoarele.

:swap-window -s 1 -t 3

Această comandă comută prima și a treia fereastră. Puteți șterge o fereastră după ce ați terminat cu utilizarea Ctrl + B & .

Cum să gestionați panourile în Tmux

Până acum, am folosit sesiuni și windows în tmux. Cu toate acestea, lucrurile devin foarte interesante atunci când începeți să utilizați panouri. Panourile sunt practic pseudo-terminale care rulează în interiorul unei ferestre. Le putem folosi pentru a rula mai multe instanțe de terminal dintr-o singură fereastră tmux.

Puteți crea panouri orizontale și verticale în tmux. Introduceți Ctrl + B ' pentru împărțirea vederii pe orizontală.

Aceasta va împărți fereastra curentă pe orizontală și va deschide un nou terminal în noua fereastră. Utilizare Ctrl + B % pentru pornirea unui panou vertical.

cum să activați Bluetooth pe Mac

Puteți crea panouri orizontale și verticale în același timp. Folosiți tasta rapidă Ctrl + B o pentru comutarea între panouri.

Comutarea zoomului panoului permite utilizatorilor să ascundă toate celelalte panouri. Această caracteristică este utilă atunci când trebuie să vă concentrați asupra unei sarcini specifice. Utilizare Ctrl + B z pentru comutarea geamurilor. Puteți închide oricând panoul curent utilizând tasta rapidă Ctrl + B x .

Cum se configurează Tmux în Linux

Puteți configura aproape fiecare aspect al instalării tmux. Cu toate acestea, vă recomandăm să începeți cu elementele de bază și să treceți mai târziu la opțiuni mai avansate.

Configurațiile Tmux se realizează prin modificarea fișierului ~ / .tmux.conf fişier. Foloseste-ti editor de text Linux preferat pentru a edita acest fișier.

vim ~/.tmux.conf

Să arătăm câteva configurații de bază. De exemplu, puteți schimba prefixul tmux din Ctrl + B la Ctrl + A adăugând linia de mai jos în tmux.conf fişier.

set -g prefix C-a
unbind C-b

Deconectarea cheii implicite ne permite să o reatribuim pentru o comandă diferită. Deci, a doua linie este o practică bună, nimic obligatoriu.

De asemenea, putem modifica indexul de bază al ferestrelor și panourilor de la zero la unu. Este intuitiv pentru utilizatorii care nu se simt confortabil cu un index bazat pe zero.

set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1

Deoarece tmux este un instrument bazat pe terminal, nu acceptă funcțiile mouse-ului. Cu toate acestea, puteți activa cu ușurință suportul mouse-ului pentru tmux adăugând fișierul de mai jos la configurația dvs.

set -g mouse on

Introducere în pluginurile Tmux

Puteți alege dintr-un număr de plugin-uri tmux dezvoltate de comunitate. Acestea oferă funcții suplimentare pentru îmbunătățirea productivității, care, la rândul lor, vă îmbunătățesc fluxul de lucru general. Există, de asemenea, unii administratori de pluginuri independenți care ajută utilizatorii să implementeze aceste pluginuri în tmux.

Tmux Plugin Manager (TPM) este un astfel de instrument care ne permite să instalăm și să configurăm pluginuri terțe. Puteți să-l instalați urmând instrucțiuni pe site-ul oficial al TPM .

Recomandăm insistent utilizatorilor să verifice pachetul tmux-resurrect . Îl puteți folosi pentru salvarea sesiunilor tmux între reporniri.

Gestionați fluxul de lucru terminal utilizând Tmux

Tmux oferă o soluție completă pentru pasionații de terminale cărora le este greu să comute între ferestre. Este un instrument excelent pentru persoanele care iau în serios productivitatea. Deși există unele învățări implicate, devine un obicei pe măsură ce continuați să utilizați Tmux.

Puterea terminalelor nu este limitată doar la sistemele de operare Linux sau la calculatoare în general. Puteți chiar să utilizați un terminal în telefonul dvs. smartphone și să efectuați câteva calcule Linux de bază pe Android.

Acțiune Acțiune Tweet E-mail Cum se folosește linia de comandă Linux pe Android cu Termux

Termux vă permite să accesați o linie de comandă Linux pe Android. Iată cum să utilizați Termux și câteva dintre cele mai bune oferte ale sale.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Terminal
  • Sfaturi pentru Linux
Despre autor Rubaiat Hossain(39 articole publicate)

Rubaiat este un absolvent de CS cu o pasiune puternică pentru open-source. În afară de faptul că este un veteran Unix, el se ocupă și de securitatea rețelelor, criptografie și programare funcțională. Este un colecționar avid de cărți second-hand și are o admirație nesfârșită pentru rockul clasic.

Mai multe de la Rubaiat Hossain

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona