5 noderīgi padomi labākām Tmux terminālu sesijām


GNU ekrāns, ko izmanto, lai izveidotu, piekļūtu un kontrolētu vairākas termināla sesijas no vienas konsoles. Tas ir noderīgi sistēmas administratoriem, lai vienlaikus palaistu vairāk nekā vienu komandrindas programmu.

Viena noderīga tmux iezīme ir tā, ka SSH sesijas var palikt aktīvas arī pēc atvienošanās no konsoles.

Tmux sesija ir konteiners atsevišķām konsolēm, kuras pārvalda tmux. Katrai sesijai ir piesaistīts viens vai vairāki logi. Logs aizpilda visu ekrānu, un jūs varat to sadalīt vairākās taisnstūra rūtīs (vertikāli vai horizontāli), no kurām katra ir atsevišķs pseido terminālis.

Šajā rakstā mēs izskaidrosim dažus noderīgus padomus par labākām tmux sesijām Linux.

Konfigurējiet termināli, lai pēc noklusējuma sāktu tmux

Lai konfigurētu termināli automātiski pēc noklusējuma palaist tmux, pievienojiet šādas rindiņas čaulas starta failam ~/.bash_profile , tieši virs jūsu aizstājvārdu sadaļas.

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

Saglabājiet failu un aizveriet to.

Pēc tam aizveriet un atkārtoti atveriet termināli, lai pēc noklusējuma sāktu lietot tmux, katru reizi, kad atverat termināla logu.

Piešķiriet termināla sesijas nosaukumus

tmux piešķir sesiju noklusējuma nosaukumu, tomēr dažreiz šis nosaukums nav pietiekami aprakstošs. Sesijai varat piešķirt izvēlēto vārdu.

Piemēram, ja strādājat ar vairākiem datu centriem, varat nosaukt tādas sesijas kā “datacentrs1, datacentrs2 utt.”.

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

Pārslēdzieties starp tmux termināļa sesijām

Lai ērti pārslēgtos starp dažādām tmux sesijām, jāiespējo sesiju nosaukumu aizpildīšana. Lai to iespējotu, varat izmantot tmux pabeigšanas paplašinājumu, kā parādīts:

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

Pēc tam avotu failu ~/bin/tmux-complete/tmux jūsu ~/.bashrc failā, pievienojot tajā šādu rindu.

source  ~/bin/tmux-completion/tmux

Saglabājiet failu un aizveriet to.

Pēc tam aizveriet un atkārtoti atveriet termināla logu, nākamreiz ievadot šādu komandu un nospiežot taustiņu Tab, tajā jāparāda iespējamie sesiju nosaukumi.

$ tmux attach -t

Izmantojiet Tmuxinator Session Manager

Sesijas pārvaldnieks programmatiski izveido tmux darbvietas, palaižot virkni komandu, pamatojoties uz konfigurāciju. Visplašāk izmantotais tmux sesiju pārvaldnieks ir tmuxinator.

Tmuxinator ir utilīta, ko izmanto, lai viegli izveidotu un pārvaldītu tmux sesijas. Lai to efektīvi izmantotu, jums vajadzētu būt darba zināšanām par tmux. Svarīgi, ka jums vajadzētu saprast, kādi logi un rūtis ir tmux.

Izmantojiet tālummaiņu, lai koncentrētos uz vienu procesu

Visbeidzot, pēc katras rūts atvēršanas vēlaties koncentrēties uz vienu procesu, procesu var tuvināt, lai aizpildītu visu ekrānu. Vienkārši pārejiet uz rūti, kurai vēlaties koncentrēties, un nospiediet Ctrl + b , z (izmantojiet to pašu, lai tuvinātu).

Kad esat pabeidzis tālummaiņas funkciju, nospiediet to pašu taustiņu kombināciju, lai atceltu rūti.

Tieši tā! Šajā rakstā mēs esam izskaidrojuši dažus noderīgus padomus par labākām tmux sesijām Linux. Jūs varat kopīgot ar mums vairāk padomu vai uzdot jautājumus, izmantojot zemāk esošo atsauksmju veidlapu.