5 sfaturi utile pentru sesiuni mai bune cu terminalul Tmux


tmux este un multiplexor de terminale similar cu ecranul GNU, care este folosit pentru a crea, accesa și controla mai multe sesiuni de terminal dintr-o singură consolă. Este util pentru administratorii de sistem pentru a rula mai mult de un program de linie de comandă în același timp.

O caracteristică utilă a tmux este că poate fi detașat de pe un ecran și poate continua să ruleze în fundal, apoi reatașat ulterior. În acest sens, permite sesiunilor SSH să rămână active chiar și după deconectarea de la consolă.

Citiți și: 10 instrumente interesante de linie de comandă pentru terminalul dvs. Linux

În tmux, o sesiune este un container pentru console individuale gestionate de tmux. Fiecare sesiune are una sau mai multe ferestre legate la ea. Și o fereastră umple întregul ecran și îl puteți împărți în mai multe panouri dreptunghiulare (fie vertical, fie orizontal), fiecare dintre acestea fiind un pseudo terminal separat.

În acest articol, vom explica câteva sfaturi utile pentru sesiuni tmux mai bune în Linux.

Configurați Terminalul pentru a porni tmux în mod implicit

Pentru a configura terminalul să pornească automat tmux ca implicit, adăugați următoarele linii în fișierul de pornire shell ~/.bash_profile, chiar deasupra secțiunii de aliasuri.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Salvați fișierul și închideți-l.

Apoi închideți și redeschideți terminalul pentru a începe să utilizați tmux în mod implicit, de fiecare dată când deschideți o fereastră de terminal.

Dați nume de sesiuni terminale

tmux dă un nume implicit pentru sesiuni, totuși, uneori, acest nume nu este suficient de descriptiv. Puteți da unei sesiuni un nume la alegere.

De exemplu, dacă lucrați cu mai multe centre de date, puteți denumi sesiuni precum „datacenter1, datacenter2 etc.. ”.

tmux new -s datacenter1
tmux new -s datacenter2

Comutați între sesiunile de terminale tmux

Pentru a comuta cu ușurință între diferite sesiuni tmux, trebuie să activați completarea numelor de sesiuni. Puteți utiliza extensia de completare tmux pentru a o activa, așa cum se arată:

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Apoi sursă fișierul ~/bin/tmux-completion/tmux din fișierul ~/.bashrc, adăugând următoarea linie în el.

source  ~/bin/tmux-completion/tmux

Salvați fișierul și închideți-l.

Apoi închideți și redeschideți fereastra terminalului, data viitoare când introduceți următoarea comandă și apăsați tasta Tab, ar trebui să vă arate numele posibile de sesiuni.

tmux attach -t

Utilizați Tmuxinator Session Manager

Un manager de sesiune creează în mod programatic spații de lucru tmux rulând o serie de comenzi bazate pe o configurație. Cel mai utilizat manager de sesiune tmux este tmuxinator.

Tmuxinator este un utilitar folosit pentru a crea și gestiona cu ușurință sesiunile tmux. Pentru a-l folosi eficient, ar trebui să aveți cunoștințe practice despre tmux. Important, ar trebui să înțelegeți ce ferestre și panouri sunt în tmux.

Utilizați Zoom pentru a vă concentra asupra unui singur proces

Nu în ultimul rând, după ce deschideți fiecare panou, doriți să vă concentrați pe un singur proces, puteți mări procesul pentru a umple întregul ecran. Pur și simplu treceți la panoul pe care doriți să vă concentrați și apăsați pe Ctrl+b, z (folosește același lucru pentru a micșora).

Când ați terminat cu funcția de zoom, apăsați aceeași combinație de taste pentru a anula zoomul panoului.

Citiți și: 20 de emulatori de terminale utile pentru Linux

Asta este! În acest articol, am explicat câteva sfaturi utile pentru sesiuni tmux mai bune în Linux. Ne puteți împărtăși mai multe sfaturi sau ne puteți pune întrebări prin intermediul formularului de feedback de mai jos.