Android

Kom godt i gang med tmux

Ruby On Rails, by Gabriel Guimaraes

Ruby On Rails, by Gabriel Guimaraes

Indholdsfortegnelse:

Anonim

Denne guide vil gennemgå installation og grundlæggende brug af Tmux for at komme i gang.

Hvad er tmux?

Tmux er en terminal multiplexer et alternativ til GNU Screen. Med andre ord betyder det, at du kan starte en Tmux-session og derefter åbne flere vinduer inde i denne session. Hvert vindue optager hele skærmen og kan opdeles i rektangulære ruder.

Med Tmux kan du nemt skifte mellem flere programmer i en terminal, fjerne dem og genmontere dem til en anden terminal.

Tmux-sessioner er vedvarende, hvilket betyder, at programmer, der kører i Tmux, fortsætter med at køre, selvom du bliver afbrudt.

Alle kommandoer i Tmux starter med et præfiks, som som standard er ctrl+b .

Denne artikel er også tilgængelig på russisk.

Installation af Tmux

Du kan nemt installere Tmux ved hjælp af pakkeadministratoren på din distro.

Installation af Tmux på Ubuntu og Debian

sudo apt install tmux

Installation af Tmux på CentOS og Fedora

sudo yum install tmux

Installation af Tmux på macOS

brew install tmux

Start din første Tmux-session

For at starte din første Tmux-session skal du blot indtaste tmux i din konsol:

tmux

Dette åbner en ny session, opretter et nyt vindue og starter en skal i det vindue.

Når du er i Tmux, vil du bemærke en statuslinje i bunden af ​​skærmen, der viser information om den aktuelle session.

Du kan nu køre din første Tmux-kommando. For eksempel for at få en liste over alle kommandoer, skriver du:

Ctrl+b ?

Oprettelse af navngivne Tmux-sessioner

Som standard navngives Tmux-sessioner numerisk. Navngivne sessioner er nyttige, når du kører flere Tmux-sessioner. For at oprette en ny navngivet session skal du køre tmux kommandoen med følgende argumenter:

tmux new -s session_name

Det er altid en god ide at vælge et beskrivende sessionnavn.

Frakobling fra Tmux-sessionen

Du kan løsne fra Tmux-sessionen og vende tilbage til din normale skal ved at skrive:

Ctrl+b d

Programmet, der kører i Tmux-sessionen, fortsætter med at køre, når du har løsnet fra sessionen.

Vedhæftes igen til Tmux-sessionen

For at knytte til en session først skal du finde navnet på sessionen. Sådan får du en liste over de aktuelt kørende sessionstype:

tmux ls

Navnet på sessionen er den første kolonne i output.

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 fra output, er der to kørende Tmux-sessioner. Den første hedder 0 og den anden er my_named_session .

For eksempel, hvis du vil vedhæfte til session 0 , skriver du:

tmux attach-session -t 0

Arbejde med Tmux Windows og ruder

Når du starter en ny Tmux-session, opretter den som standard et enkelt vindue med et shell i det.

For at oprette et nyt vindue med shell type Ctrl+b c , tildeles det første tilgængelige nummer i området 0…9 .

En liste over alle vinduer vises på statuslinjen i bunden af ​​skærmen.

Herunder er nogle af de mest almindelige kommandoer til styring af Tmux-vinduer og ruder:

  • Ctrl+b c Opret et nyt vindue (med shell) Ctrl+b w Vælg vindue fra en liste Ctrl+b 0 Skift til vindue 0 (efter nummer) Ctrl+b , Omdøb det aktuelle vindue Ctrl+b % Opdel nuværende rude vandret i to ruder Ctrl+b " Opdel nuværende rude lodret i to ruder Ctrl+b o Gå til næste rute Ctrl+b ; Skift mellem den aktuelle og forrige rude Ctrl+b x Luk den aktuelle rude

Tilpasning af Tmux

Når Tmux startes, læser den dens konfigurationsparametre fra ~/.tmux.conf hvis filen er til stede.

Her er en prøve ~/.tmux.conf konfiguration med tilpasset statuslinje og få ekstra muligheder:

~ /.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æggende brug af Tmux

Nedenfor er de mest grundlæggende trin til at komme i gang med Tmux:

  1. Skriv kommandoprompten, skriv tmux new -s my_session , kør det ønskede program. Brug nøglesekvensen Ctrl-b + d at løsne fra sessionen. Genbind til Tmux-sessionen ved at skrive tmux attach-session -t my_session .

Konklusion

I denne tutorial lærte du, hvordan du bruger Tmux. Nu kan du begynde at oprette flere Tmux-vinduer i en enkelt session, opdele vinduer ved at oprette nye ruder, navigere mellem vinduer, fjerne og genoptage sessioner og personalisere din Tmux-instans ved hjælp af filen .tmux.conf .

Der er meget mere at lære om Tmux på Tmux brugermanual side.

tmux terminal