Overzicht
tmux enables users to create, detach, and reattach terminal sessions, ensuring that work is not interrupted even if the network connection is lost. Furthermore, it significantly enhances productivity by allowing the management of multiple windows and split panes within a single terminal window.
Belangrijkste Kenmerken
- Sessiebehoud en herverbinding: Werkssessies blijven op de server bestaan, zelfs als de netwerkverbinding wegvalt.
- Meerdere vensters en gesplitste schermen: Gelijktijdig werken is mogelijk door meerdere virtuele vensters en schermsplitsingen binnen één terminal.
- Eenvoudige samenwerking: Meerdere gebruikers kunnen verbinding maken met dezelfde tmux-sessie om samen te werken.
- Aanpasbaar: Diverse instellingen zoals sneltoetsen en statusbalken kunnen worden gewijzigd via het `.tmux.conf`-bestand.
Belangrijkste Opties
Dit zijn de belangrijkste opties die samen met tmux-commando's worden gebruikt.
Sessiebeheer
Sessie-/Vensternamen opgeven
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`tmux` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Diverse voorbeelden van het beheren van terminalsessies met tmux.
Nieuwe tmux-sessie starten
tmux
Als er geen naam wordt opgegeven, wordt er automatisch een naam toegewezen.
Nieuwe sessie starten met een naam
tmux new -s my_session
Start een nieuwe tmux-sessie met de naam `my_session`.
Verbinden met een bestaande sessie
tmux attach -t my_session
Opnieuw verbinden met de sessie met de naam `my_session`.
Loskoppelen van de huidige sessie
tmux detach
Heeft hetzelfde effect als het indrukken van `Ctrl+b d` binnen een tmux-sessie. (Dit is geen commando dat direct in de terminal wordt uitgevoerd)
Lijst van alle tmux-sessies weergeven
tmux ls
Toont alle momenteel actieve tmux-sessies en hun status.
Specifieke sessie beëindigen
tmux kill-session -t my_session
Beëindigt de sessie met de naam `my_session`.
Installatie
tmux is niet standaard inbegrepen in de meeste Linux-distributies, dus u moet het installeren met de volgende commando's.
Debian/Ubuntu
sudo apt update && sudo apt install tmux
Installeer tmux met de APT-pakketbeheerder.
CentOS/RHEL/Fedora
sudo dnf install tmux
# of sudo yum install tmux (oudere versies)
Installeer tmux met de YUM- of DNF-pakketbeheerder.
Arch Linux
sudo pacman -S tmux
Installeer tmux met de Pacman-pakketbeheerder.
Tips & Aandachtspunten
Tips en aandachtspunten voor efficiënter gebruik van tmux.
Standaard Prefix Key
Alle tmux-commando's worden standaard uitgevoerd door eerst de `Ctrl+b` prefix key in te drukken, gevolgd door een andere toets. Deze prefix key kan worden gewijzigd in het `.tmux.conf`-bestand.
- Ctrl+b d: Loskoppelen van de huidige sessie (detach)
- Ctrl+b %: Huidige paneel verticaal splitsen
- Ctrl+b ": Huidige paneel horizontaal splitsen
- Ctrl+b c: Nieuw venster aanmaken
- Ctrl+b n: Naar het volgende venster gaan
- Ctrl+b p: Naar het vorige venster gaan
- Ctrl+b x: Huidige paneel sluiten (met bevestiging)
- Ctrl+b [: Scrollmodus activeren (omhoog scrollen)
- Ctrl+b ]: Scrollmodus deactiveren
`.tmux.conf` Bestand
U kunt tmux-instellingen aanpassen via het `.tmux.conf`-bestand in uw home directory. U kunt bijvoorbeeld de prefix key wijzigen naar `Ctrl+a` of de kleur en weergave-informatie van de statusbalk instellen. Om wijzigingen toe te passen, voert u het commando `tmux source-file ~/.tmux.conf` uit of herstart u de tmux-sessie.
Eenvoudig .tmux.conf voorbeeld
# Prefix key wijzigen naar Ctrl+a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Muisscrolling inschakelen
set -g mouse on
Voorbeeld van het wijzigen van de prefix key naar `Ctrl+a` en het inschakelen van muisscrolling.