Android

Aan de slag met tmux

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

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

Inhoudsopgave:

Anonim

Deze gids zal de installatie en het basisgebruik van Tmux doorlopen om u aan de slag te helpen.

Wat is tmux?

Tmux is een terminal multiplexer een alternatief voor GNU Screen. Met andere woorden, dit betekent dat u een Tmux-sessie kunt starten en vervolgens meerdere vensters binnen die sessie kunt openen. Elk venster beslaat het hele scherm en kan worden verdeeld in rechthoekige vensters.

Met Tmux kunt u eenvoudig schakelen tussen meerdere programma's in één terminal, ze loskoppelen en opnieuw aansluiten op een andere terminal.

Tmux-sessies zijn persistent, wat betekent dat programma's die in Tmux worden uitgevoerd, blijven draaien, zelfs als de verbinding wordt verbroken.

Alle opdrachten in Tmux beginnen met een voorvoegsel, dat standaard ctrl+b .

Dit artikel is ook beschikbaar in het Russisch.

Tmux installeren

U kunt Tmux gemakkelijk installeren met behulp van de pakketbeheerder van uw distro.

Tmux installeren op Ubuntu en Debian

sudo apt install tmux

Tmux installeren op CentOS en Fedora

sudo yum install tmux

Tmux installeren op macOS

brew install tmux

Uw eerste Tmux-sessie starten

Typ tmux in je console om je eerste Tmux-sessie te starten:

tmux

Dit opent een nieuwe sessie, maakt een nieuw venster en start een shell in dat venster.

Zodra u in Tmux bent, ziet u een statusregel onderaan het scherm die informatie over de huidige sessie toont.

U kunt nu uw eerste Tmux-opdracht uitvoeren. Als u bijvoorbeeld een lijst met alle opdrachten wilt krijgen, typt u:

Ctrl+b ?

Tmux-sessies met naam maken

Standaard krijgen Tmux-sessies een numerieke naam. Benoemde sessies zijn handig wanneer u meerdere Tmux-sessies uitvoert. Voer de opdracht tmux uit met de volgende argumenten om een ​​nieuwe sessie met de naam te maken:

tmux new -s session_name

Het is altijd een goed idee om een ​​beschrijvende sessienaam te kiezen.

Loskoppelen van Tmux Session

Je kunt loskoppelen van de Tmux-sessie en terugkeren naar je normale shell door te typen:

Ctrl+b d

Het programma dat in de Tmux-sessie wordt uitgevoerd, blijft actief nadat u de sessie hebt losgemaakt.

Opnieuw verbinden met Tmux Session

Om eerst aan een sessie te hechten, moet u de naam van de sessie vinden. Om een ​​lijst te krijgen van het momenteel lopende sessietype:

tmux ls

De naam van de sessie is de eerste kolom van de uitvoer.

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

Zoals u aan de uitvoer kunt zien, zijn er twee lopende Tmux-sessies. De eerste heet 0 en de tweede my_named_session .

Als u bijvoorbeeld wilt hechten aan sessie 0 , typt u:

tmux attach-session -t 0

Werken met Tmux Windows en deelvensters

Wanneer u een nieuwe Tmux-sessie start, wordt standaard een enkel venster gemaakt met een shell erin.

Om een ​​nieuw venster met shell-type Ctrl+b c , wordt het eerste beschikbare nummer uit het bereik 0…9 toegewezen.

Een lijst met alle vensters wordt weergegeven op de statusregel onderaan het scherm.

Hieronder staan ​​enkele meest voorkomende opdrachten voor het beheren van Tmux-vensters en -vensters:

  • Ctrl+b c Maak een nieuw venster (met shell) Ctrl+b w Kies venster uit een lijst Ctrl+b 0 Schakel naar venster 0 (op nummer) Ctrl+b , Hernoem het huidige venster Ctrl+b % Huidige deelvenster horizontaal opsplitsen in twee deelvensters Ctrl+b " Huidige deelvenster verticaal in twee deelvensters Ctrl+b o Ga naar het volgende deelvenster Ctrl+b ; Schakelen tussen het huidige en vorige deelvenster Ctrl+b x Sluit het huidige deelvenster

Tmux aanpassen

Wanneer Tmux wordt gestart, leest het zijn configuratieparameters van ~/.tmux.conf als het bestand aanwezig is.

Hier is een voorbeeldconfiguratie van ~/.tmux.conf met aangepaste statusregel en enkele extra opties:

~ /.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

Basis Tmux-gebruik

Hieronder staan ​​de basisstappen om aan de slag te gaan met Tmux:

  1. Typ tmux new -s my_session op de opdrachtprompt, tmux new -s my_session het gewenste programma uit. Gebruik de toetsenreeks Ctrl-b + d om los te koppelen van de sessie. Maak opnieuw verbinding met de Tmux-sessie door tmux attach-session -t my_session .

Conclusie

In deze tutorial heb je geleerd hoe je Tmux kunt gebruiken. Nu kunt u beginnen met het maken van meerdere Tmux-vensters in een enkele sessie, vensters splitsen door nieuwe vensters te maken, tussen vensters navigeren, sessies ontkoppelen en hervatten en uw Tmux-instantie personaliseren met behulp van het .tmux.conf bestand.

Er is nog veel meer te leren over Tmux op de Tmux User's Manual-pagina.

tmux-terminal