Android

Începând cu tmux

Tmux — что это и зачем? Обзор и урок tmux

Tmux — что это и зачем? Обзор и урок tmux

Cuprins:

Anonim

Acest ghid va parcurge instalarea și utilizarea de bază a Tmux pentru a vă pune în funcțiune.

Ce este tmux?

Tmux este un multiplexor terminal, o alternativă la ecranul GNU. Cu alte cuvinte, înseamnă că puteți începe o sesiune Tmux și apoi puteți deschide mai multe ferestre în acea sesiune. Fiecare fereastră ocupă întregul ecran și poate fi împărțită în panouri dreptunghiulare.

Cu Tmux puteți trece cu ușurință între mai multe programe dintr-un terminal, să le detașați și să le re-conectați la un terminal diferit.

Ședințele Tmux sunt persistente, ceea ce înseamnă că programele care rulează în Tmux vor continua să ruleze chiar dacă vă deconectați.

Toate comenzile din Tmux încep cu un prefix, care implicit este ctrl+b .

Acest articol este disponibil și în limba rusă.

Instalarea Tmux

Puteți instala Tmux cu ușurință folosind managerul de pachete al distro.

Instalarea Tmux pe Ubuntu și Debian

sudo apt install tmux

Instalarea Tmux pe CentOS și Fedora

sudo yum install tmux

Instalarea Tmux pe macOS

brew install tmux

Începerea primei sesiuni Tmux

Pentru a începe prima sesiune Tmux, introduceți pur și simplu tmux în consola:

tmux

Aceasta va deschide o nouă sesiune, va crea o nouă fereastră și va începe un shell în acea fereastră.

După ce vă aflați în Tmux, veți observa o linie de stare în partea de jos a ecranului care arată informații despre sesiunea curentă.

Acum puteți rula prima comandă Tmux. De exemplu, pentru a obține o listă cu toate comenzile, ar trebui să tastați:

Ctrl+b ?

Crearea sesiunilor numite Tmux

În mod implicit, sesiunile Tmux sunt numite numeric. Ședințele numite sunt utile atunci când executați mai multe sesiuni Tmux. Pentru a crea o nouă sesiune numită, rulați comanda tmux cu următoarele argumente:

tmux new -s session_name

Este întotdeauna o idee bună să alegeți un nume descriptiv al sesiunii.

Detasarea din sesiunea Tmux

Puteți să vă detașați de sesiunea Tmux și să reveniți la shell-ul dvs. normal tastând:

Ctrl+b d

Programul care rulează în sesiunea Tmux va continua să ruleze după ce te detașezi de sesiune.

Re-atașarea la sesiunea Tmux

Pentru a vă atașa mai întâi la o sesiune, trebuie să găsiți numele sesiunii. Pentru a obține o listă de tipuri de sesiuni în curs de desfășurare:

tmux ls

Numele sesiunii este prima coloană a rezultatului.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

După cum puteți vedea din ieșire, există două sesiuni Tmux care rulează. Primul este numit 0 și cel de-al doilea my_named_session .

De exemplu, pentru a atașa la sesiunea 0 , introduceți:

tmux attach-session -t 0

Lucrul cu Windows și Panes Tmux

Când porniți o nouă sesiune Tmux, implicit, creează o singură fereastră cu un shell în ea.

Pentru a crea o fereastră nouă cu tipul Ctrl+b c , i se va atribui primul număr disponibil din intervalul 0…9 .

O listă cu toate ferestrele este afișată pe linia de stare din partea de jos a ecranului.

Mai jos sunt câteva dintre cele mai frecvente comenzi pentru gestionarea ferestrelor și panourilor Tmux:

  • Ctrl+b c Creați o fereastră nouă (cu shell) Ctrl+b w Alegeți fereastra dintr-o listă Ctrl+b 0 Comutați la fereastra 0 (după număr) Ctrl+b , Redenumiți fereastra curentă Ctrl+b % Divizați panoul curent pe orizontală în două panouri Ctrl+b " Divizați panoul curent vertical în două panouri Ctrl+b o Accesați panoul următor Ctrl+b ; Comutați între panoul curent și anterior Ctrl+b x Închideți panoul curent

Personalizarea Tmux

Când Tmux este pornit, acesta citește parametrii de configurare de la ~/.tmux.conf dacă fișierul este prezent.

Iată un exemplu de configurare ~/.tmux.conf cu linia de stare personalizată și câteva opțiuni suplimentare:

~ /.Tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

Utilizare de bază Tmux

Mai jos sunt cei mai de bază pași pentru a începe cu Tmux:

  1. În promptul de comandă, tastați tmux new -s my_session , Rulați programul dorit. tmux new -s my_session secvența de Ctrl-b + d pentru a se detașa de sesiune.Reattach la sesiunea Tmux, tastând tmux attach-session -t my_session .

Concluzie

În acest tutorial, ai învățat cum să folosești Tmux. Acum puteți începe să creați mai multe ferestre Tmux într-o singură sesiune, împărțiți ferestrele prin crearea de panouri noi, navigați între ferestre, detașați și reluați sesiunile și personalizați instanța Tmux folosind fișierul .tmux.conf .

Există multe altele pentru a afla despre Tmux pe pagina Manualului utilizatorului Tmux.

terminalul tmux