Android

Komma igång med tmux

Basic tmux Tutorial - Windows, Panes, and Sessions over SSH

Basic tmux Tutorial - Windows, Panes, and Sessions over SSH

Innehållsförteckning:

Anonim

Den här guiden går igenom installationen och grundläggande användningen av Tmux för att komma igång.

Vad är tmux?

Tmux är en terminalmultiplexer som är ett alternativ till GNU-skärmen. Med andra ord betyder det att du kan starta en Tmux-session och sedan öppna flera fönster i den sessionen. Varje fönster upptar hela skärmen och kan delas upp i rektangulära rutor.

Med Tmux kan du enkelt växla mellan flera program i en terminal, ta bort dem och koppla dem tillbaka till en annan terminal.

Tmux-sessioner är ihållande, vilket innebär att program som körs i Tmux kommer att fortsätta att köras även om du kopplas bort.

Alla kommandon i Tmux börjar med ett prefix, som som standard är ctrl+b .

Den här artikeln är också tillgänglig på ryska.

Installera Tmux

Du kan enkelt installera Tmux med paketansvarig för din distro.

Installera Tmux på Ubuntu och Debian

sudo apt install tmux

Installera Tmux på CentOS och Fedora

sudo yum install tmux

Installera Tmux på macOS

brew install tmux

Börja din första Tmux-session

För att starta din första Tmux-session skriver du bara tmux i din konsol:

tmux

Detta öppnar en ny session, skapar ett nytt fönster och startar ett skal i det fönstret.

När du är i Tmux märker du en statusrad längst ner på skärmen som visar information om den aktuella sessionen.

Du kan nu köra ditt första Tmux-kommando. För att till exempel få en lista över alla kommandon skriver du:

Ctrl+b ?

Skapa namngivna Tmux-sessioner

Som standard namnges Tmux-sessioner numeriskt. Namngivna sessioner är användbara när du kör flera Tmux-sessioner. För att skapa en ny namngiven session kör du tmux kommandot med följande argument:

tmux new -s session_name

Det är alltid en bra idé att välja ett beskrivande sessionnamn.

Koppla från Tmux-sessionen

Du kan ta bort från Tmux-sessionen och återgå till ditt normala skal genom att skriva:

Ctrl+b d

Programmet som körs i Tmux-sessionen kommer att fortsätta att köras efter att du lossnat från sessionen.

Återkoppling till Tmux-sessionen

För att koppla till en session först måste du hitta namnet på sessionen. Så här får du en lista över de sessioner som för närvarande körs:

tmux ls

Sessionens namn är den första kolumnen i utgången.

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

Som du kan se från utgången finns det två körande Tmux-sessioner. Den första heter 0 och den andra my_named_session .

Till exempel, för att bifoga till session 0 , skriver du:

tmux attach-session -t 0

Arbetar med Tmux Windows och paneler

När du startar en ny Tmux-session skapar det som standard ett enda fönster med ett skal i det.

För att skapa ett nytt fönster med skaltyp Ctrl+b c tilldelas det första tillgängliga numret från intervallet 0…9 .

En lista över alla fönster visas på statusraden längst ner på skärmen.

Nedan finns några vanligaste kommandon för hantering av Tmux-fönster och -rutor:

  • Ctrl+b c Skapa ett nytt fönster (med skal) Ctrl+b w Välj fönster från en lista Ctrl+b 0 Byt till fönster 0 (efter nummer) Ctrl+b , Byt namn på det aktuella fönstret Ctrl+b % Dela upp nuvarande ruta horisontellt i två rutor Ctrl+b " Dela strömruta vertikalt i två rutor Ctrl+b o Gå till nästa ruta Ctrl+b ; Växla mellan aktuell och föregående ruta Ctrl+b x Stäng aktuell ruta

Anpassa Tmux

När Tmux startas läser den sina konfigurationsparametrar från ~/.tmux.conf om filen finns.

Här är ett exempel ~/.tmux.conf konfiguration med anpassad statusrad och några extra alternativ:

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

Grundläggande användning av Tmux

Nedan är de mest grundläggande stegen för att komma igång med Tmux:

  1. tmux new -s my_session kommandotolken, skriv tmux new -s my_session , Kör önskat program. Använd nyckelsekvensen Ctrl-b + d att ta bort från sessionen. Koppla tillbaka till Tmux-sessionen genom att skriva tmux attach-session -t my_session .

Slutsats

I denna handledning lärde du dig att använda Tmux. Nu kan du börja skapa flera Tmux-fönster i en enda session, dela fönster genom att skapa nya rutor, navigera mellan fönster, ta bort och återuppta sessioner och anpassa din Tmux-instans med filen .tmux.conf .

Det finns mycket mer att lära sig om Tmux på Tmux användarhandbok.

tmux-terminal