5 Suġġerimenti Utli għal Sessjonijiet Terminali Tmux Aħjar


Skrin GNU, li jintuża biex joħloq, jaċċessa u jikkontrolla sessjonijiet terminali multipli minn console waħda. Huwa utli għall-amministraturi tas-sistema biex imexxu aktar minn programm wieħed tal-linja tal-kmand fl-istess ħin.

Karatteristika utli ta 'tmux hija li jistgħu jkunu sessjonijiet SSH li jibqgħu attivi anke wara li skonnettja mill-console.

F'tmux, sessjoni hija kontenitur għal consoles individwali li qed jiġu ġestiti minn tmux. Kull sessjoni għandha twieqi waħda jew aktar marbuta magħha. U tieqa timla l-iskrin kollu u tista 'taqsamha f'diversi panewijiet rettangolari (jew vertikalment jew orizzontalment), li kull wieħed minnhom huwa psewdo terminal separat.

F'dan l-artikolu, se nispjegaw xi suġġerimenti utli għal sessjonijiet tmux aħjar fil-Linux.

Ikkonfigura Terminal biex tibda tmux b'mod awtomatiku

Biex tikkonfigura t-terminal tiegħek biex awtomatikament jibda tmux bħala default, żid il-linji li ġejjin mal-fajl tal-istartjar tal-shell ~/.bash_profile tiegħek, eżatt fuq it-taqsima tal-psewdonimi tiegħek.

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

Issejvja l-fajl u agħlaqha.

Imbagħad agħlaq u terġa' tiftaħ it-terminal biex tibda tuża tmux b'mod awtomatiku, kull darba li tiftaħ tieqa tat-terminal.

Agħti l-Ismijiet tas-Sessjoni tat-Terminal

tmux jagħti isem default għas-sessjonijiet, madankollu, xi drabi, dan l-isem mhuwiex deskrittiv biżżejjed. Tista' tagħti sessjoni isem tal-għażla tiegħek.

Pereżempju jekk qed taħdem ma' ċentri tad-dejta multipli, tista' ssemmi sessjonijiet bħal \datacenter1, datacenter2 eċċ...

$ tmux new -s datacenter1
$ tmux new -s datacenter2

Aqleb bejn is-Sessjonijiet tat-Terminal tmux

Biex taqleb faċilment bejn sessjonijiet tmux differenti, trid tippermetti t-tlestija tal-ismijiet tas-sessjonijiet. Tista 'tuża l-estensjoni ta' tlestija tmux biex tippermettiha kif muri:

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

Imbagħad iġib il-fajl ~/bin/tmux-completion/tmux fil-fajl ~/.bashrc tiegħek, billi tehmeż fih il-linja li ġejja.

source  ~/bin/tmux-completion/tmux

Issejvja l-fajl u agħlaqha.

Imbagħad agħlaq u terġa 'tiftaħ it-tieqa tat-terminal tiegħek, il-ħin li jmiss li tidħol fil-kmand li ġej u agħfas it-tasti Tab, għandha turik l-ismijiet tas-sessjoni possibbli.

$ tmux attach -t

Uża Tmuxinator Session Manager

Maniġer tas-sessjoni joħloq b'mod programmatiku spazji tax-xogħol tmux billi jmexxi serje ta 'kmandi bbażati fuq konfigurazzjoni. L-iktar maniġer tas-sessjoni tmux użat huwa tmuxinator.

Tmuxinator hija utilità użata biex toħloq u tmexxi sessjonijiet tmux faċilment. Biex tużah b'mod effettiv, għandu jkollok għarfien tax-xogħol ta 'tmux. Importanti, għandek tifhem liema twieqi u panewijiet huma f'tmux.

Uża Zoom biex tiffoka fuq Proċess Uniku

L-aħħar iżda mhux l-inqas, wara li tiftaħ kull panew, trid tiffoka fuq proċess wieħed, tista 'żżom il-proċess biex timla l-iskrin kollu. Sempliċement ċċaqlaq lejn il-ħġieġa li trid tiffoka fuqu u agħfas Ctrl+b, z (uża l-istess biex tkabbar).

Meta tkun lestejt bil-karatteristika taż-żum, agħfas l-istess combo taċ-ċavetta biex tneħħi ż-żum il-ħġieġa.

Dak hu! F'dan l-artikolu, spjegajna xi suġġerimenti utli għal sessjonijiet tmux aħjar fil-Linux. Tista' taqsam aktar pariri magħna, jew tistaqsi mistoqsijiet permezz tal-formola ta' feedback hawn taħt.