GNU/Linux >> Znalost Linux >  >> Linux

Linuxové tipy pro používání GNU Screen

Pro běžného uživatele může být okno terminálu matoucí a záhadné. Ale jak se dozvíte více o linuxovém terminálu, netrvá dlouho, než si uvědomíte, jak je účinný a výkonný. Také vám netrvá dlouho a budete chtít, aby toho bylo ještě více efektivní, ale jaký lepší způsob, jak zlepšit váš terminál, než do něj umístit více terminálů?

Multiplexování terminálu

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Jednou z mnoha výhod terminálu je, že se jedná o centralizované rozhraní s centralizovaným ovládáním. Je to jedno okno, které vám umožňuje přístup ke stovkám aplikací a vše, co potřebujete k interakci s každou z nich, je klávesnice. Ale moderní počítače mají téměř vždy výpočetní výkon nazbyt a moderní počítačoví odborníci milují multitasking, takže jedno okno pro stovky aplikací může být dost omezující.

Obvyklou odpovědí na tento nedostatek je terminálové multiplexování:schopnost vrstvit virtuální terminálová okna na sebe a pak se mezi nimi pohybovat. S multiplexerem si zachováte centralizované ovládání, ale získáte možnost vyměnit rozhraní při multitaskingu. Ještě lepší je, že můžete rozdělit své virtuální obrazovky v rámci svého terminálu, takže můžete mít několik obrazovek současně.

Vyberte správný multiplexer

Některé terminály nabízejí podobné funkce s rozhraními s kartami a rozdělenými pohledy, ale existují jemné rozdíly. Za prvé, vlastnosti těchto terminálů závisí na grafickém desktopovém prostředí. Za druhé, mnoho funkcí grafického terminálu vyžaduje interakci myši nebo používá nepohodlné klávesové zkratky. Funkce terminálového multiplexeru fungují stejně dobře v textové konzoli i na grafické ploše a klávesové zkratky jsou vhodně navrženy podle běžných terminálových sekvencí.

Existují dva populární multiplexery:tmux a GNU Screen. Dělají totéž a většinou mají stejné funkce, i když způsob, jakým s nimi komunikujete, se mírně liší. Tento článek je úvodním průvodcem pro GNU Screen. Informace o tmux najdete v úvodu Kevina Sonneyho k tmux.

Použití obrazovky GNU

Základní použití GNU Screen je jednoduché. Spusťte jej pomocí screen a budete umístěni do nultého okna v relaci obrazovky. Sotva si všimnete, že se něco změnilo, dokud se nerozhodnete, že potřebujete novou výzvu.

Když je jedno okno terminálu obsazeno nějakou aktivitou (například jste spustili textový editor, jako je Vim nebo Jove, nebo zpracováváte video nebo zvuk nebo spouštíte dávkovou úlohu), stačí otevřít nový. Chcete-li otevřít nové okno, stiskněte Ctrl+A , uvolněte a poté stiskněte c . Tím se nad stávajícím oknem vytvoří nové okno.

Budete vědět, že jste v novém okně, protože se zdá, že váš terminál kromě výchozí výzvy neobsahuje nic. Váš druhý terminál samozřejmě stále existuje; jen se schovává za novou. Chcete-li procházet otevřenými okny, stiskněte Ctrl+A , uvolněte a poté n na další nebo p pro předchozí . S pouhými dvěma otevřenými okny, n a p funkčně proveďte totéž, ale vždy můžete otevřít více oken (Ctrl+A pak c ) a projděte si je.

Rozdělená obrazovka

Výchozí chování GNU Screen je spíše jako obrazovka mobilního zařízení než desktop:můžete vidět pouze jedno okno najednou. Pokud používáte GNU Screen, protože máte rádi multitasking, může se vám schopnost soustředit se pouze na jedno okno zdát jako krok zpět. Naštěstí vám GNU Screen umožňuje rozdělit váš terminál na okna v rámci oken.

Chcete-li vytvořit vodorovné rozdělení, stiskněte Ctrl+A a poté s . To umístí jedno okno nad druhé, stejně jako okenní tabule. Rozdělený prostor je však ponechán bez účelu, dokud mu neřeknete, co má zobrazit. Po vytvoření rozdělení se tedy můžete přesunout do podokna rozdělení pomocí Ctrl+A a poté Tab . Až tam budete, použijte Ctrl+A pak n pro procházení všemi dostupnými okny, dokud nebude obsah, který chcete zobrazit, v rozděleném podokně.

Svislé rozdělení můžete vytvořit také pomocí Ctrl+A pak | (to je svislý znak nebo Shift možnost \ na většině klávesnic).

Přizpůsobte si GNU Screen podle sebe

GNU Screen používá zkratky založené na Ctrl+A . V závislosti na vašich zvycích to může být buď velmi přirozené, nebo to může být velmi nepohodlné, protože používáte Ctrl+A se přesto přesunout na začátek řádku. Ať tak či onak, GNU Screen umožňuje všechny způsoby přizpůsobení prostřednictvím .screenrc konfigurační soubor. Spouštění kláves (nazývané "únikové" klávesové zkratky) můžete změnit tímto:

escape ^jJ

Můžete také přidat stavový řádek, který vám pomůže udržet si orientaci během relace obrazovky:

# status bar, with current window highlighted
hardstatus alwayslastline
hardstatus string '%{= kG}[%{G}%H%? %1`%?%{g}][%= %{= kw}%-w%{+b yk} %n*%t%?(%u)%? %{-}%+w %=%{g}][%{B}%m/%d %{W}%C%A%{g}]'
 
# enable 256 colors
attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce on

Mít stále zapnutou připomínku toho, které okno má aktivní aktivitu a která okna mají aktivitu na pozadí, je zvláště užitečné během relace s více otevřenými okny. Je to jakýsi správce úloh pro váš terminál.

Stáhněte si cheat sheet

Když se učíte GNU Screen, budete si pamatovat spoustu nových klávesových příkazů. Některé si hned zapamatujete, ale ty, které používáte méně často, může být obtížné sledovat. Obrazovku nápovědy na obrazovce GNU můžete kdykoli otevřít pomocí Ctrl+A pak ? , ale pokud dáváte přednost něčemu, co si můžete vytisknout a ponechat na klávesnici, stáhněte si náš cheat sheet GNU Screen .

Učení obrazovky GNU je skvělý způsob, jak zvýšit svou efektivitu a pohotovost s vaším oblíbeným emulátorem terminálu. Zkuste to!


Linux
  1. 8 tipů pro příkazový řádek Linuxu

  2. 5 tipů pro GNU Debugger

  3. Tipy a triky pro použití CUPS pro tisk s Linuxem

  1. Linuxové tipy pro používání cronu k plánování úloh

  2. 3 tipy pro tisk s Linuxem

  3. 8 tipů pro spolehlivou automatizaci systému Linux

  1. 4 linuxové terminálové multiplexery k vyzkoušení

  2. Proč rád používám bspwm pro správce oken Linuxu

  3. Praktický návod pro použití GNU Project Debugger