Tmux (Terminal Multiplexer) – бір консольде бірнеше терминал терезелерін ашуға мүмкіндік беретін тегін және бастапқы бастапқы бағдарламалық құрал. Бұл пайдаланушыларға бір сеанс ішінде әртүрлі терминал терезелерінде бірнеше пәрмендерді бір уақытта іске қосуға, сонымен қатар терезелер арасында еркін қозғалуға және олардың өлшемдері мен орындарын теңшеуге мүмкіндік береді. Tmux терминалмен тиімдірек жұмыс істеуге мүмкіндік береді, бұл оны икемді және пайдалануды жеңілдетеді.
Tmux қайта іске қосулар арасында сеанс күйін сақтау, терезелерді бірнеше аймаққа бөлу, пәрмендер журналын басқару, тінтуір мен пернелер тіркесімдерін қолдау, тақырыптарды теңшеу және т.б. сияқты мүмкіндіктері бар.
Оны жергілікті желіде де, қашықтан қол жеткізу арқылы да қолдануға болады, бұл жүйе әкімшілеріне желілер мен серверлерді тиімдірек және қауіпсіз басқаруға мүмкіндік береді. Tmux Linux, macOS және FreeBSD сияқты көптеген Unix тәрізді операциялық жүйелер үшін қол жетімді.
tmux сеансы ашық терминал терезелерінің логикалық тобы болып табылады. Әрбір сеанста бір-бірінен тәуелсіз, еркін жылжытуға және өлшемін өзгертуге болатын бірнеше терезелер мен панельдер болуы мүмкін. Жаңа tmux сеансын жасағанда, ол терминалда басталады және көп тапсырманы орындауға мүмкіндік береді, яғни. бірнеше командаларды бір уақытта орындап, олардың орындалу нәтижелерін әртүрлі терезелерде көрсету.
Терминалды жапсаңыз, серверден ажыратсаңыз немесе жүйені қайта жүктесеңіз де, Tmux әрбір сеанс күйін сақтайды. Бұл сеансты қайта бастағаннан кейін де жұмысты тоқтатқан жерден жалғастыруға мүмкіндік береді. Сонымен қатар, tmux сеанстар арасында ауысуға, ағымдағы сеанс ішінде жаңа терезелер жасауға, терезелерді, панельдерді басқаруға, жылдам пернелерді тағайындауға және т.б. мүмкіндік береді. Жалпы алғанда, tmux-те сеанстарды пайдалану терминалмен жұмысты айтарлықтай жеңілдетеді және жұмыс тиімділігін арттырады.
Жұмыс істеп тұрған tmux сеансына қосылу үшін терминалда келесі пәрменді орындау керек:
tmux attach -t <session name>
мұндағы `<сеанс аты>` қосылатын сеанстың атауы.
tmux сеансынан ажырату және оны фондық режимде қосу үшін келесі пернелер тіркесімін пайдаланыңыз: Ctrl-b d. Бұл пәрмен сізді tmux сеансынан шығарып, tmux фондық режимде жұмыс істеп тұрған кезде қабықшаға апарады.
Егер tmux сеансын толығымен өшіргіңіз келсе, `CTRL + b` пернелерін басып, `:kill-session` пәрменін енгізіңіз. Бұл осы Tmux сеансымен байланыстырылған барлық терезелер мен панельдерді тоқтатады.