GNU/Linux >> Znalost Linux >  >> Linux

Jak používat Tmux + Cheat Sheet

V tomto tutoriálu vás naučíme, jak používat Tmux. Je to aplikace, která umožňuje rozdělit okno na terminálu na více dalších. Takže v jednom okně můžeme mít otevřených několik instancí terminálu, podobně jako GNU screen nebo Byobu.

Tmux je ideální pro urychlení terminálových úloh na vašem VPS, zvláště pokud jste správce systému, který potřebuje obsluhovat několik terminálů v jednom.

Jak nainstalovat Tmux na Ubuntu nebo Debian

Tmux je nástroj v oficiálních repozitářích Debianu a Ubuntu. Díky tomu se neuvěřitelně snadno instaluje. K tomu použijeme APT, což je správce balíčků pro Debian a Ubuntu. S tímto správcem balíčků budeme moci instalovat, odinstalovat a aktualizovat balíčky bez obav ze závislostí. Nejprve budete muset přistupovat k vašemu virtuálnímu soukromému serveru prostřednictvím SSH. Pokud máte potíže, podívejte se na náš výukový program PuTTY.

Instalace Tmux bude vyžadovat administrátorská práva, takže doporučujeme přidat k příkazu sudo.

Spusťte tento příkaz pro instalaci nástroje:

sudo apt-get install tmux

Poté je dobré potvrdit nainstalovanou verzi. Můžeme to udělat pomocí následujícího příkazu:

tmux -V

Tmux je nyní správně nainstalován a připraven k použití.

První kroky s Tmux

Tmux je aplikace, která je založena na relacích. To znamená, že jakmile nástroj spustíte, otevře se nová relace. V každé relaci může být několik terminálů, protože Tmux je terminálový multiplexer.

Abychom mohli začít používat Tmux, musíme se připojit k nové relaci. To se provádí příkazem:

tmux

Jakmile relace začne, uvidíme stejný terminál jako vždy, s výjimkou zeleného pruhu ve spodní části. Tento pruh označuje aktivní relaci a to, že používáme Tmux. Je také možné relaci pojmenovat. K tomu můžeme při vytváření zadat následující příkaz:

tmux new -s [session_name]

Nejdůležitější pomůckou Tmux je to, že umožňuje různé instance terminálů v jednom okně. Jinými slovy, v jednom sezení. Navíc k nim budeme mít rychlý a snadný přístup z klávesnice.

Chcete-li se odpojit od relace Tmux, musíme zadat následující příkaz:

exit

Použití předpon k ovládání Tmux

Tmux je založen na příkazech, které provádějí specifické úkoly. Aby však bylo možné tyto příkazy provést, musí být nejprve použita předpona. Předpona říká Tmuxu, že bude proveden příkaz. Ve výchozím nastavení je předpona CTRL+B.

Takže správný způsob strukturování příkazů v Tmux je:

<prefix> + Command

To znamená, že musíme stisknout klávesy CTRL+B a pak příkaz. Chcete-li například vytvořit novou relaci, příkaz by byl C . K vytvoření nové relace tedy musíme stisknout CTRL+B a další CCTRL+B, C .

Některé užitečné příkazy

Další fantastickou funkcí Tmux je, že můžeme „uložit“ konkrétní relaci. Pokud například používáme htop a použijeme příkaz odpojit (CTRL+B, D ), když znovu spustíme Tmux, zjistíme, že proces stále funguje. To je velmi užitečné pro provádění příkazů, jejichž spuštění trvá dlouho, jako jsou zálohy.

Můžeme tedy zahájit novou relaci zadáním tohoto příkazu do příkazového řádku:

tmux new

V této nové relaci spustíme htop. Htop je nástroj pro sledování systémových prostředků.

Poté použijeme příkaz odpojit k odpojení. Nejprve tedy zadáme prefix stisknutím CTRL+B a dále příkaz D . Uvidíme, že dostaneme další zprávu v terminálu.

Nyní se musíme vrátit k naší „připojené“ relaci. K tomu provedeme v terminálu následující příkaz:

tmux attach -t [session_name]

Protože jsme pro relaci nepoužili jméno, použili bychom hodnotu 0. Příkaz vypadá takto:

tmux attach -t 0

A budeme opět připojeni k naší předchozí relaci.

Příkazem C je možné provést několik relací . K navigaci mezi nimi používáme identifikační číslo. Například první relace, kterou vytvoříme z běžného terminálu, bude 0 . Pokud vytvoříme další relaci, odpovídá číslu 1 .

CTRL+B, 1

Aktuální relaci vidíme se zeleným pruhem ve spodní části okna.

Můžeme vidět, kolik relací Tmux je otevřeno pomocí následujícího příkazu:

tmux ls

Správa podoken

Pojďme se naučit, jak manipulovat s terminálovými panely, jinak známými jako rozdělená okna. Okno můžeme rozdělit vodorovně pomocí příkazu

Muselo by to být – CTRL+B

A udělat totéž, ale vertikálně – CTRL+B %

Pro přepínání mezi panely můžeme použít příkaz – CTRL+B, šipka (ve směru podokna, kam chcete přejít)

A pak můžeme procházet každým z panelů. Pokud chceme zavřít pouze jeden, musíme stisknout – CTRL+D.

Tux Cheat Sheet

Nakonec chceme sdílet cheat sheet, který použijeme jako referenci:

Relace

Zahájit novou relaci:

tmux

Začněte novou relaci s názvem:

tmux new -s [name]

Spusťte připojenou relaci:

tmux a #

Pokud má relace Tmux název:

tmux attach -t [name]

Seznam všech relací Tmux:

tmux ls

Ukončete nástroj:

exit

Kill session:

tmux kill-session -t [name]

Ovládání oken

Nové okno +c
Další okno +n
Vypsat všechna okna +w
Přejmenovat okno +,
Předchozí okno +p
Najít okno +f
Zabít okno +&

Manipulace s panely

Svisle rozdělit panely +%
Rozdělit panely vodorovně +“
Přepnout poslední aktivní rovinu +;
Zaměnit panely +o
Kill panel +x
Zobrazit čísla podoken +q
Posunout plán doleva +{
Posunout plán doprava +}
Přepínání mezi panely +šipka

Závěr

Jak jsme zjistili, Tmux je důležitý nástroj, který pomáhá efektivně využívat terminál rozdělením oken a procházením relací.

Správa tohoto nástroje se provádí pomocí příkazů. Naučili jsme se ty nejzákladnější a nejužitečnější pro každodenní práci.

Pokud se tedy chcete o tomto nástroji dozvědět více, doporučujeme vám nahlédnout do jeho oficiální dokumentace.


Linux
  1. Jak používat Nginx k přesměrování

  2. Jak používat Su Command v Linuxu

  3. Jak najít platné hodnoty pro termín k použití v Tmux?

  1. Jak používat booleovské hodnoty v rybí skořápce?

  2. jak používat pylint ve vim

  3. Jak používat dos2unix?

  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

  3. Cheat sheet příkazů IPtables