Weboldal keresés

5 hasznos tipp a jobb Tmux terminálmunkamenetekhez


A tmux a GNU képernyőhöz hasonló terminál multiplexer, amely több terminál munkamenet létrehozására, elérésére és vezérlésére szolgál egyetlen konzolról. Hasznos a rendszergazdák számára, ha egynél több parancssori programot futtatnak egyszerre.

A tmux egyik hasznos funkciója, hogy leválasztható a képernyőről, és tovább futhat a háttérben, majd később újra csatlakoztatható. Ebben a tekintetben lehetővé teszi, hogy az SSH-munkamenetek a konzolról való leválasztás után is aktívak maradjanak.

Olvassa el még: 10 nagyszerű parancssori eszköz Linux-termináljához

A tmux-ban a munkamenet a tmux által kezelt egyes konzolok tárolója. Minden munkamenethez egy vagy több ablak kapcsolódik. És egy ablak kitölti a teljes képernyőt, és feloszthatja több téglalap alakú ablaktáblára (akár függőlegesen, akár vízszintesen), amelyek mindegyike külön pszeudoterminál.

Ebben a cikkben elmagyarázunk néhány hasznos tippet a jobb tmux munkamenetekhez Linuxban.

Állítsa be a terminált úgy, hogy alapértelmezés szerint elindítsa a tmux-ot

Ha be szeretné állítani a terminálját, hogy alapértelmezettként automatikusan elindítsa a tmux programot, adja hozzá a következő sorokat a ~/.bash_profile shell indítófájljához, közvetlenül az álnevek szakasza fölé.

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

Mentse el a fájlt és zárja be.

Ezután zárja be, majd nyissa meg újra a terminált, hogy alapértelmezés szerint elkezdhesse használni a tmuxot, minden alkalommal, amikor megnyit egy terminálablakot.

Adja meg a terminál munkamenetek nevét

A tmux alapértelmezett nevet ad a munkameneteknek, azonban ez a név néha nem elég leíró. A munkamenetnek tetszőleges nevet adhat.

Ha például több adatközponttal dolgozik, elnevezheti a munkameneteket, például "adatközpont1", adatközpont2 stb.

tmux new -s datacenter1
tmux new -s datacenter2

Váltás a tmux terminál munkamenetek között

A különböző tmux munkamenetek közötti egyszerű váltáshoz engedélyeznie kell a munkamenetek nevének befejezését. Használhatja a tmux befejezési kiterjesztést, hogy engedélyezze az ábrán látható módon:

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

Ezután szerezze be a ~/bin/tmux-completion/tmux fájlt a ~/.bashrc fájlból a következő sor hozzáfűzésével.

source  ~/bin/tmux-completion/tmux

Mentse el a fájlt és zárja be.

Ezután zárja be és nyissa meg újra a terminálablakot, amikor legközelebb beírja a következő parancsot és megnyomja a Tab billentyűt, a lehetséges munkamenetneveket kell megjelenítenie.

tmux attach -t

Használja a Tmuxinator Session Manager alkalmazást

A munkamenet-kezelő programozottan hoz létre tmux-munkaterületeket egy konfiguráción alapuló parancssorozat futtatásával. A legszélesebb körben használt tmux munkamenet-kezelő a tmuxinator.

A Tmuxinator egy segédprogram tmux munkamenetek egyszerű létrehozására és kezelésére. A hatékony használathoz ismernie kell a tmux-ot. Fontos, hogy meg kell értenie, hogy milyen ablakok és ablaktáblák vannak a tmux-ban.

A Zoom használatával egyetlen folyamatra fókuszálhat

Végül, de nem utolsósorban, miután minden ablaktáblát kinyitott, egyetlen folyamatra szeretne összpontosítani, a folyamatot kinagyíthatja, hogy kitöltse a teljes képernyőt. Egyszerűen lépjen arra a panelre, amelyre fókuszálni szeretne, és nyomja meg a Ctrl+b, z billentyűket (ugyanezt használja a kicsinyítéshez).

Ha végzett a nagyítási funkcióval, nyomja meg ugyanazt a billentyűkombinációt a panel nagyításához.

Olvassa el még: 20 hasznos terminálemulátor Linuxhoz

Ez az! Ebben a cikkben elmagyaráztunk néhány hasznos tippet a jobb tmux-munkamenetekhez Linuxban. További tippjeit megoszthatja velünk, vagy kérdéseket tehet fel az alábbi visszajelzési űrlapon.