Tmux (Terminal Multiplexer) ir bezmaksas atvērtā pirmkoda programmatūra, kas ļauj atvērt vairākus termināļa logus vienā konsoles logā. Tā ļauj lietotājiem vienā un tajā pašā sesijā vienlaikus izpildīt vairākas komandas dažādos termināļa logos, brīvi pārvietoties starp logiem un pielāgot to lielumu un izkārtojumu. Tmux ļauj efektīvāk strādāt ar termināli, padarot to elastīgāku un lietotājam draudzīgāku.
Tmux ir tādas funkcijas kā sesijas stāvokļa saglabāšana starp restartiem, logu sadalīšana vairākos paneļos, komandu vēstures pārvaldība, peles un tastatūras īsceļu atbalsts, tēmu pielāgošana un daudzas citas.
To var izmantot gan lokālajā tīklā, gan izmantojot attālināto piekļuvi, ļaujot sysadmin administratoriem efektīvāk un drošāk pārvaldīt tīklus un serverus. Tmux ir pieejams daudzām Unix līdzīgām operētājsistēmām, tostarp Linux, macOS un FreeBSD.
Tmux sesija ir loģiska atvērtu termināļa logu grupa. Katrā sesijā var būt vairāki logi un paneļi, kurus var brīvi pārvietot un mainīt to lielumu neatkarīgi viens no otra. Kad izveidojat jaunu tmux sesiju, tā tiek palaista terminālī un ļauj veikt vairākus uzdevumus, t. i., vienlaicīgi izpildīt vairākas komandas un to izpildes rezultātus parādīt dažādos logos.
Tmux saglabā katras sesijas stāvokli pat tad, ja jūs aizverat termināli, atvienojaties no servera vai pārstartējat sistēmu. Tas ļauj turpināt darbu tur, kur iepriekš pārtraucāt, pat pēc sesijas pārstartēšanas. Turklāt tmux ļauj pārslēgties starp sesijām, izveidot jaunus logus pašreizējā sesijā, pārvaldīt logus, paneļus, piešķirt karstos taustiņus un daudz ko citu. Kopumā sesiju izmantošana tmux ievērojami vienkāršo darbu ar termināli un uzlabo darba efektivitāti.
Lai izveidotu savienojumu ar jau darbojošos tmux sesiju, terminālī jāizpilda šāda komanda:
tmux attach -t <session name>
kur `<sesijas nosaukums>` ir tās sesijas nosaukums, kurai vēlaties izveidot savienojumu.
Lai atvienotos no tmux sesijas un atstātu to darboties fonā, izpildiet šādu taustiņu kombināciju: Ctrl-b d. Ar šo komandu jūs pārvietosieties no tmux sesijas uz čaulu, un tmux paliks darboties fonā.
Ja tomēr vēlaties pilnībā izbeigt tmux sesiju, nospiediet `CTRL + b` un pēc tam ievadiet komandu `:kill-session`. Tādējādi tiks izbeigti visi ar šo Tmux sesiju saistītie logi un paneļi.