GNU/Linux >> Znalost Linux >  >> Linux

Začínáme s Tmux

Tato příručka vás seznámí s instalací a základním používáním Tmux, abyste mohli začít pracovat.

Co je to tmux? #

Tmux je terminálový multiplexer alternativa k GNU Screen. Jinými slovy to znamená, že můžete spustit relaci Tmux a poté v této relaci otevřít více oken. Každé okno zabírá celou obrazovku a lze jej rozdělit na obdélníkové panely.

S Tmux můžete snadno přepínat mezi více programy v jednom terminálu, odpojit je a znovu připojit k jinému terminálu.

Relace Tmux jsou trvalé, což znamená, že programy běžící v Tmux budou pokračovat v běhu, i když se odpojíte.

Všechny příkazy v Tmux začínají prefixem, který je ve výchozím nastavení ctrl+b .

Tento článek je k dispozici také v ruštině.

Instalace Tmux #

Tmux můžete snadno nainstalovat pomocí správce balíčků vašeho distra.

Instalace Tmux na Ubuntu a Debian #

sudo apt install tmux

Instalace Tmux na CentOS a Fedora #

sudo yum install tmux

Instalace Tmux na macOS #

brew install tmux

Zahájení první relace Tmux #

Chcete-li zahájit svou první relaci Tmux, jednoduše zadejte tmux ve vaší konzoli:

tmux

Tím se otevře nová relace, vytvoří se nové okno a v tomto okně se spustí shell.

Jakmile jste v Tmux, všimnete si stavového řádku ve spodní části obrazovky, který zobrazuje informace o aktuální relaci.

Nyní můžete spustit svůj první příkaz Tmux. Chcete-li například získat seznam všech příkazů, zadejte:

Ctrl+b ?

Vytváření pojmenovaných relací Tmux #

Ve výchozím nastavení jsou relace Tmux pojmenovány číselně. Pojmenované relace jsou užitečné, když spouštíte více relací Tmux. Chcete-li vytvořit novou pojmenovanou relaci, spusťte tmux příkaz s následujícími argumenty:

tmux new -s session_name

Vždy je dobré zvolit popisný název relace.

Odpojení od relace Tmux #

Můžete se odpojit od relace Tmux a vrátit se do normálního prostředí zadáním:

Ctrl+b d

Program spuštěný v relaci Tmux bude pokračovat i po odpojení od relace.

Opětovné připojení k relaci Tmux #

Chcete-li se nejprve připojit k relaci, musíte najít název relace. Chcete-li získat seznam aktuálně spuštěných relací, zadejte:

tmux ls

Název relace je prvním sloupcem výstupu.

0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35]
my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]

Jak můžete vidět z výstupu, existují dvě spuštěné relace Tmux. První se jmenuje 0 a druhý my_named_session .

Například pro připojení k relaci 0 , napsali byste:

tmux attach-session -t 0

Práce s Tmux Windows and Panes #

Když spustíte novou relaci Tmux, ve výchozím nastavení se vytvoří jediné okno s shellem.

Chcete-li vytvořit nové okno s shell, zadejte Ctrl+b c , první dostupné číslo z rozsahu 0...9 bude mu přiřazen.

Na stavovém řádku v dolní části obrazovky se zobrazí seznam všech oken.

Níže jsou uvedeny některé nejběžnější příkazy pro správu oken a panelů Tmux:

  • Ctrl+b c Vytvořte nové okno (s shellem)
  • Ctrl+b w Vyberte okno ze seznamu
  • Ctrl+b 0 Přepnout do okna 0 (podle čísla )
  • Ctrl+b , Přejmenovat aktuální okno
  • Ctrl+b % Rozdělit aktuální panel vodorovně na dva panely
  • Ctrl+b " Rozdělit aktuální panel svisle na dva panely
  • Ctrl+b o Přejděte na další panel
  • Ctrl+b ; Přepínání mezi aktuálním a předchozím panelem
  • Ctrl+b x Zavřete aktuální podokno

Přizpůsobení Tmux #

Když se Tmux spustí, načte své konfigurační parametry z ~/.tmux.conf pokud je soubor přítomen.

Zde je ukázka ~/.tmux.conf konfigurace s přizpůsobeným stavovým řádkem a několika dalšími možnostmi:

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

Základní použití Tmux #

Níže jsou uvedeny nejzákladnější kroky, jak začít s Tmux:

  1. Na příkazovém řádku zadejte tmux new -s my_session ,
  2. Spusťte požadovaný program.
  3. Použijte posloupnost kláves Ctrl-b + d odpojit se od relace.
  4. Znovu se připojte k relaci Tmux zadáním tmux attach-session -t my_session .

Závěr č.

V tomto tutoriálu jste se naučili používat Tmux. Nyní můžete začít vytvářet více oken Tmux v jedné relaci, rozdělit okna vytvořením nových panelů, procházet mezi okny, odpojit a obnovit relace a personalizovat svou instanci Tmux pomocí .tmux.conf soubor.

Chcete-li se dozvědět více o Tmux, zadejte man tmux ve vašem terminálu nebo navštivte stránku Tmux User’s Manualpage.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. Začínáme se Zsh

  2. Začínáme s ls

  3. Začínáme se Sambou pro interoperabilitu

  1. Začínáme s PostgreSQL na Linuxu

  2. Začínáme s SSH v Linuxu

  3. Jak na to:Začínáme s Ansible

  1. Začínáme s GnuCash

  2. Začínáme s Etcher.io

  3. Začínáme s regulárními výrazy