GNU/Linux >> Znalost Linux >  >> Linux

Jak zvětším vyrovnávací paměť pro scrollback při běžící relaci obrazovky?

Stiskněte Ctrl +A pak : a poté zadejte

scrollback 10000

například získat 10 000 řádků.

Můžete také nastavit výchozí počet řádků scrollback přidáním

defscrollback 10000

do vašeho ~/.screenrc soubor.

Chcete-li rolovat (pokud vám to váš terminál ve výchozím nastavení neumožňuje), stiskněte Ctrl +A poté Esc a potom rolujte (obvyklým Ctrl +F pro další stránku nebo Ctrl +A pro předchozí stránku, nebo jen kolečkem myši / dvěma prsty). Chcete-li ukončit režim rolování, stiskněte Esc .

Další tip:Ctrl +A pak zobrazuje vaše aktuální nastavení vyrovnávací paměti.


Jak již bylo zmíněno, máme dva způsoby!

 Interaktivní nastavení na obrazovku (relaci)

A to interaktivně! A okamžitě se projeví!

CTRL + A následuje : A napíšeme scrollback 1000000 A stiskněte ENTER

Odpojíte se od obrazovky a vrátíte se! Bude to vždy stejné.

Otevíráte další novou obrazovku! A hodnota se znovu resetuje na výchozí! Nejde tedy o globální nastavení!

 A trvalé výchozí nastavení

Což se provede přidáním defscrollback 1000000.screenrc (doma)

defscrollback a ne scrollback (def znamená výchozí)

Co potřebujete vědět, pokud soubor není vytvořen! Vytváříte jej !

> cd ~ && vim .screenrc

A přidáte defscrollback 1000000 k tomu!

Nebo jedním příkazem

> echo "defscrollback 1000000" >> .screenrc

(pokud již není vytvořen)

Vstupuje v platnost

Když přidáte výchozí do .screenrc ! Již běžící obrazovka při opětovném připojení se neprojeví! .screenrc spustit při vytváření obrazovky! A má to smysl! Stejně jako u normální konzole a spuštění shellu!

A všechny nově vytvořené obrazovky budou mít nastavenou hodnotu!

Kontrola efektivní velikosti vyrovnávací paměti obrazovky

Chcete-li zkontrolovat, zadejte CTRL + A následuje i

A výsledek bude jako

Důležitá je velikost vyrovnávací paměti je číslo za znaménkem +
(na obrázku jsem to nastavil na 1 000 000)

Všimněte si také, že když jej změníte interaktivně! Efekt je okamžitý a převezme výchozí hodnotu!

Posouvání

CTRL+ A následuje ESC (pro vstup do režimu kopírování).

Poté přejděte pomocí Nahoru ,Dolů nebo PgUp PgDown

A ESC znovu pro ukončení tohoto režimu.

(Další informace:pro zkopírování stiskněte ENTER začít vybírat! Poté ENTER znovu kopírovat! Jednoduché a cool)

Nyní je vyrovnávací paměť větší!

A to je shrnutí důležitých detailů!


Manuová stránka vysvětluje, že můžete v spuštěné relaci vstoupit do režimu příkazového řádku zadáním Ctrl +A , : a poté vydáním scrollback <num> příkaz.


Linux
  1. 4 způsoby, jak udržet příkaz spuštěný poté, co se odhlásíte z relace SSH

  2. Jak používat příkaz „screen“ v Linuxu

  3. Jak vypsat spuštěné relace obrazovky?

  1. Jak zastavit proces obrazovky v linuxu?

  2. Jak zjistit velikost vyrovnávací paměti soketu linuxu

  3. Jak zkopírovat vyrovnávací paměť GNU Screen copy do schránky?

  1. Jak velký je Pipe Buffer?

  2. Jak zvýšit počet inodů v souborovém systému Ext4?

  3. Jak zobrazit výstup běžícího procesu v jiné relaci Bash?