GNU/Linux >> Znalost Linux >  >> Ubuntu

Tmux Tutorial:Jak nainstalovat a používat s příklady příkazů

Úvod

Tmux je linuxová aplikace, která umožňuje multitasking v okně terminálu. Zkratka znamená Multiplexování terminálů a je založen na relacích. Uživatelé mohou spustit proces, přepnout na nový, odpojit se od běžícího procesu a znovu se připojit k běžícímu procesu.

V tomto tutoriálu Tmux se dozvíte, jak nainstalovat tmux, příkazy s příklady a jak je používat.

Předpoklady

  • Systém založený na Linuxu
  • Uživatelský účet s sudo nebo root privilegia
  • Přístup do okna terminálu / příkazového řádku

Jak nainstalovat tmux

Chcete-li nainstalovat Tmux pomocí výchozích úložišť, spusťte instalační příkaz pomocí výchozího správce balíčků systému.

Nainstalujte Tmux na Ubuntu a Debian

sudo apt-get install tmux

Nainstalujte Tmux na RedHat a CentOS

sudo yum install tmux

Příkazy tmux

V Tmux budete pracovat s relacemi , okna a tabule .

  • Relace definovat obecný úkol. Pokud například něco testujete, držte se jedné relace pro všechny aktivity související s vaším testem.
  • Windows jsou pro konkrétní aktivity nebo projekty v rámci relace.
  • Panely vám pomohou vytvořit více pohledů v jednom okně. Můžete například pracovat s něčím v jednom podokně a pomocí druhého sledovat protokoly chyb.

Pomocí panelů, oken a relací tmux organizujte své úkoly logickým způsobem.

Tmux se ovládá stisknutím CTRL+b , následovaný klávesovou zkratkou. Níže uvedené příkazy jsou nejčastěji používané.

Zahájit novou relaci tmux

Chcete-li zahájit novou relaci, v okně terminálu zadejte:

tmux

Vaše obrazovka se změní a ve spodní části se zobrazí stavový řádek. Vlevo dole uvidíte název a číslo okna:[0] 0:bash*

V pravém dolním rohu se zobrazí datum a čas. Hned vedle data a času uvidíte přihlášeného uživatele a hostitele:[email protected]

Zahájit novou pojmenovanou relaci

Chcete-li zahájit novou pojmenovanou relaci, zadejte následující příkaz:

tmux new -s session_name

Místo název_relace , zadejte název, který chcete relaci přiřadit.

Rozdělit podokno tmux

Tmux umožňuje rozdělení obrazovky horizontálně i vertikálně.

Rozdělit obrazovku vodorovně:CTRL+b+"

Vertikální rozdělení obrazovky:CTRL+b+%

Ukončit podokno tmux

Pokud potřebujete panel opustit, stačí napsat exit a stiskněte Enter . Případně stiskněte CTRL+d . Aktuálně vybraný panel se zavře.

Přesouvání mezi panely

Panel, ve kterém pracujete, je zvýrazněn zeleně. K přepínání mezi panely použijte CTRL+b+o .

Tmux přiřadí každému panelu číslo. Můžete rychle stisknout číslo podokna a přepnout na něj. Například CTRL+b+q zobrazí čísla a poté rychle stisknete 1 přepne do podokna 1.

Změnit velikost panelů

Velikost každého panelu můžete změnit. Chcete-li tak učinit, stiskněte CTRL+b+: .

Spodní lišta se změní ze zelené na žlutou. Nyní můžete zadat příkaz pro změnu velikosti podokna:

resize-pane -D – Posune hraniční čáru panelu dolů.

resize-pane -U – Posune hraniční čáru podokna nahoru.

resize-pane -R – Posune hraniční čáru pro podokno vpravo.

resize-pane -L – Posune hraniční čáru panelu doleva.

Můžete také zadat konkrétní počet buněk pro posunutí hraniční čáry. Například:

resize-pane -U 10 – Posune hraniční čáru o 10 buněk nahoru.

Můžete zadat jinou buňku, než ve které pracujete. Změna velikosti buňky 2 (vpravo dole):

resize-pane –t 2 --R 5 – Posune hraniční čáru o 5 buněk doprava.

Změna velikosti má několik aspektů. Za prvé, změna velikosti funguje pouze na hraniční čáře mezi buňkami. Pokud buňka nemá hraniční čáru, příkaz nebude fungovat. Například pokus o změnu velikosti pravé horní buňky nebude fungovat, protože už má celou šířku obrazovky.

Za druhé, změna velikosti sdílené hraniční čáry může změnit velikost jiné buňky. Například posunutí horní hraniční čáry buňky 1 také změní velikost buňky 2.

Přiblížit podokno

Přiblížení do podokna funguje stejně jako maximalizace okna v grafickém rozhraní (GUI).

Stiskněte CTRL+b+: a zadejte resize-pane -Z .

Tím se rozbalí aktuální panel. Pomocí stejného příkazu jej nastavte zpět do normálu.

Odpojení a opětovné připojení

Tmux lze použít k udržení procesu pracujícího na pozadí. Z aktuální relace se můžete odpojit zadáním:

tmux detach

Váš systém přejde na normální příkazový řádek. Měl by existovat výstup, který zní [detached (from session X)] .

K relaci se můžete znovu připojit zadáním:

tmux attach

Systém znovu vstoupí do živé relace tmux a bude pokračovat tam, kde jste skončili.

Připojení ke konkrétní pojmenované relaci:

tmux a -t session_name

Místo název_relace , zadejte skutečný název relace.

Seznam aktivních relací

Chcete-li zobrazit všechny aktivní relace, zadejte tmux ls a stiskněte Enter.

Práce s obrazovkami v okně

Pokud máte otevřených příliš mnoho panelů, vaše obrazovka může být nepořádná. Vytvořte nové okno na celou obrazovku zadáním CTRL+b+c .

Přejmenovat okno

Chcete-li přejmenovat okno, přepněte na něj a použijte klávesu s čárkou:CTRL+b+,

Stavový řádek ve spodní části změní barvu na žlutou. Stávající název můžete odstranit klávesou Backspace a poté zadejte nový název tohoto okna.

Přepínání mezi Windows

Pro přepnutí do dalšího okna v pořadí stiskněte:CTRL+b+n

Pro přepnutí do předchozího okna stiskněte:CTRL+b+p

Zobrazit seznam Windows

Interaktivní seznam oken můžete zobrazit pomocí CTRL+b+w .

Použijte klávesy se šipkami nahoru/dolů vyberte okno, které chcete použít, a stiskněte enter .

Zavření okna

Zavřete okno tmux pomocí CTRL+b+& . Potvrďte svou volbu zadáním y .

Zavřením všech oken ukončíte tmux.

Jak používat a konfigurovat tmux

Stejně jako většina aplikací pro Linux je tmux vysoce konfigurovatelný. Upravte soubor tmux.conf soubor pro provedení změn.

Váš systém nemusí mít ve výchozím nastavení soubor tmux.conf. Chcete-li vytvořit vlastní změny pro jednoho uživatele, vytvořte soubor v domovském adresáři uživatele ~/.tmux.conf . Chcete-li vytvořit změny v celém systému, vytvořte soubor v systémovém adresáři /etc/tmux.conf .

Změnit aktivační klíč

Ve výchozím nastavení tmux používá CTRL+b kombinaci pro aktivaci funkcí. Chcete-li jej změnit, upravte konfigurační soubor pomocí textového editoru, který se vám líbí. Budeme používat nano:

sudo nano /etc/tmux.conf

Přidejte následující řádky:

unbind C-b
set –g prefix C-a

Uložte změny a ukončete. Nyní, kdykoli použijete tmux, budete používat CTRL+a pro aktivaci funkcí.

Změnit klávesy na rozdělení podoken

Funkční klávesy můžete přemapovat. Otevřete soubor /etc/tmux.conf soubor pro úpravu:

sudo nano /etc/tmux.conf

Přidejte následující řádky:

unbind %
bind h split-window –h
unbind ‘“‘
bind v split-window –v

Uložit a odejít. Tím se vodorovné rozdělení přemapuje na CTRL+b+h a svislý rozdělovací klíč na CTRL+b+v .

Změnit vzhled stavového řádku

Otevřete konfigurační soubor pro úpravy:

sudo nano /etc/tmux.conf

Přidejte následující řádky:

# Status bar colors
set –g status-bg blue
set –g status-fg black
 
# highlight and display
setw –g monitor-activity on
setw –g visual-activity on

Můžete použít číselný kód (0 – 255 ) k určení barvy. # znak označuje komentář, který se používá k vysvětlení změny. To vám umožní dělat poznámky, aniž by systém četl text jako kód.

Uložte změny a ukončete soubor.

Změnit číslování podoken

Otevřete a upravte konfigurační soubor tmux:

sudo nano /etc/tmux.conf

Přidejte následující řádky:

# Start window numbering at 1 instead of 0
set –g base-index 1
 
# Start pane numbering at 1 instead of 0
set –g pane-base-index 1

Nyní, když zobrazíte okna nebo panely, číslování začne od 1 místo 0.
Uložte změny a ukončete soubor.


Ubuntu
  1. Jak používat příkaz ethtool s příklady

  2. Jak používat Pipes a Named Pipes v Linuxu (s příklady)

  3. Jak používat Linux Shutdown and Reboot Command s příklady

  1. Jak používat příkaz wget s příklady

  2. Jak používat příkaz su v Linuxu s příklady

  3. Výukový program příkazů cURL s příklady

  1. Jak používat Linux Shutdown Command s příklady

  2. Jak používat w Command v Linuxu s příklady

  3. Jak používat příkaz k hodinkám Linux s příklady