10 Příklady příkazů na obrazovce pro správu terminálů Linuxu

instagram story viewer

Obrazovka je softwarový program na celou obrazovku, který lze použít k multiplexování fyzické konzoly mezi několika procesy (obvykle interaktivními shelly). Nabízí uživateli otevření několika samostatných instancí terminálu v jednom správci oken jednoho terminálu.

Aplikace na obrazovce je velmi užitečná, pokud pracujete s více programy z rozhraní příkazového řádku a pro oddělení programů od terminálu. Umožňuje také sdílet relace s ostatními uživateli a odpojit/připojit relace terminálu.

Příkazy obrazovky Linux
Příklady příkazů na obrazovce

Na mém serveru Ubuntu 10.04 Server Edition Obrazovka byl ve výchozím nastavení nainstalován. Ale v Linux Mint nemá ve výchozím nastavení nainstalovanou obrazovku, musím ji nejprve nainstalovat pomocí příkaz apt-get před použitím. Při instalaci postupujte podle pokynů pro instalaci distribuce.

# obrazovka apt-get install (Zapnuto Debian založené systémy)
# yum obrazovka instalace (Zapnuto Červená čepice založené systémy)

Ve skutečnosti je Screen v Linuxu velmi dobrým příkazem, který je skrytý ve stovkách příkazů Linuxu. Začněme vidět funkci obrazovky.

Úvodní obrazovka poprvé

Stačí na příkazovém řádku zadat obrazovku. Poté se obrazovka zobrazí s rozhraním přesně jako příkazový řádek.

[chráněno emailem] ~ $ obrazovka

Zobrazit parametr obrazovky

Když vstoupíte na obrazovku, můžete dělat veškerou svou práci jako v normálním prostředí CLI. Ale protože obrazovka je aplikace, má příkaz nebo parametry.

Zadejte „Ctrl-A" a "?" bez uvozovek. Poté uvidíte na obrazovce všechny příkazy nebo parametry.

Vázání kláves na obrazovce, strana 1 z 1. Příkazový klíč: ^A Doslovný ^A: přestávka ^B b tok ^F f zamykací obrazovka ^X x pow_break B obrazovka ^C c šířka W jasný C zaměření ^I log H pow_detach D vybrat 'okna ^W w dvojtečka: tištěná h přihlášení L předchozí ^H ^P p ^? ticho _ zábal ^R r kopie ^[[pomoc? meta a quit \ split S writebuf> detach ^D d history {} monitor M readbuf 

Na obrazovku nápovědy se dostanete stisknutím tlačítka „mezerník“ nebo „Vstupte“. (Upozorňujeme, že všechny zkratky, které používají „Ctrl-A”Se provádí bez uvozovek).

Odpojte obrazovku

Jednou z výhod obrazovky je, že ji můžete odpojit. Poté jej můžete obnovit, aniž byste přišli o cokoli, co jste na obrazovce provedli. Zde je ukázkový scénář:

Jste uprostřed SSH-zapnuto váš server. Řekněme, že stahujete 400 MB oprava pro váš systém pomocí příkaz wget.

Odhaduje se, že proces stahování zabere 2 hodiny dlouho. Pokud odpojíte SSH relace, nebo náhle připojení ztraceno omylem, pak se proces stahování zastaví. Musíte začít znovu od začátku. Abychom tomu zabránili, můžeme použít obrazovku a odpojit ji.

Podívejte se na tento příkaz. Nejprve musíte vstoupit na obrazovku.

[chráněno emailem] ~ $ obrazovka

Poté můžete provést proces stahování. Pro příklady na mém Linux Mint upgraduji svůj dpkg balíček pomocí apt-get příkaz.

[chráněno emailem] ~ $ sudo apt-get install dpkg
Ukázkový výstup
Čtení seznamů balíčků... Hotovo. Vytváření stromu závislostí Čtení informací o stavu... Hotovo. Budou upgradovány následující balíčky: dpkg. 1 upgradovaný, 0 nově nainstalovaný, 0 k odebrání a 1146 není aktualizován. Potřebujete získat 2 583 kB archivů. Po této operaci bude použito 127 kB dalšího místa na disku. Získejte: 1 http://debian.linuxmint.com/latest/ testování/hlavní dpkg i386 1.16.10 [2583 kB] 47% [1 dpkg 1 625 kB/2 583 kB 47%] 14,7 kB/s

Během stahování můžete stisknout „Ctrl-A" a "d“. Po stisknutí těchto tlačítek nic neuvidíte. Výstup bude vypadat takto:

[odpojeno od 5561.pts-0.mint]
[chráněno emailem] ~ $

Znovu připojte obrazovku

Po odpojení obrazovky řekněme, že odpojujete svůj SSH sezení a jít domů. Ve svém domě začnete SSH znovu na váš server a chcete vidět průběh procesu stahování. Chcete -li to provést, musíte obnovit obrazovku. Můžete spustit tento příkaz:

[chráněno emailem] ~ $ obrazovka -r

A uvidíte, že proces, který jste opustili, stále běží.

Když máte víc než 1 obrazovka relaci, musíte zadat relaci obrazovky ID. Použijte obrazovku -ls abyste zjistili, kolik obrazovky je k dispozici.

[chráněno emailem] ~ $ obrazovka -ls
Ukázkový výstup
[chráněno emailem] ~ $ obrazovka -ls. K dispozici jsou obrazovky na: 7849.pts-0. Mincovna(10. 6. 2013 13:50:45) (Odděleno) 5561. pts-0.mint (10. 6. 2013 11:12:05) (Odděleno) 2 zásuvky v/var/run/screen/S-pungki

Pokud chcete obnovit obrazovku 7849. bodů-0.mint, zadejte tento příkaz.

[chráněno emailem] ~ $ obrazovka -r 7849

Použití více obrazovek

Když potřebujete více než 1 obrazovka dělat svou práci, je to možné? Ano to je. Můžete spustit více oken současně. Existují 2 (dva) způsoby, jak to udělat.

Nejprve můžete odpojit první obrazovku a spustit další obrazovku na skutečném terminálu. Za druhé, provedete vnořenou obrazovku.

Přepínání mezi obrazovkami

Když spustíte vnořenou obrazovku, můžete mezi obrazovkami přepínat pomocí příkazu „Ctrl-A" a "n“. Přesune se na další obrazovku. Když potřebujete přejít na předchozí obrazovku, jednoduše stiskněte „Ctrl-A" a "p“.

Chcete -li vytvořit nové okno, jednoduše stiskněte „Ctrl-A" a "C“.

Protokolování všeho, co děláte

Někdy je důležité záznam co jste udělali, když jste v konzole. Řekněme, že jste a Správce Linuxu kteří spravují mnoho serverů Linux.

Díky tomuto protokolování obrazovky nemusíte zapisovat všechny příkazy, které jste provedli. Chcete -li aktivovat funkci protokolování obrazovky, jednoduše stiskněte „Ctrl-A" a "H“. (Buďte opatrní, používáme kapitál „H‘Dopis. Používání bez kapitálu "h“, Vytvoří pouze snímek obrazovky v jiném souboru s názvem v tištěné podobě).

V levé dolní části obrazovky se zobrazí oznámení, které vám řekne jako: Vytvoření souboru protokolu “screenlog.0“. Najdete screenlog.0 soubor ve svém domovském adresáři.

Tato funkce připojí vše, co děláte, když jste v okně obrazovky. Chcete -li zavřít obrazovku a zaznamenat spuštěnou aktivitu, stiskněte „Ctrl-A" a "H" znovu.

Dalším způsobem, jak aktivovat funkci protokolování, můžete přidat parametr „-L”Při prvním spuštění obrazovky. Příkaz bude vypadat takto.

[chráněno emailem] ~ $ obrazovka -L

Zamykací obrazovka

Obrazovka má také zástupce zámek obrazovka. Můžete stisknout „Ctrl-A" a "X”Zkratka pro uzamčení obrazovky. To je užitečné, pokud chcete obrazovku rychle zamknout. Zde je ukázkový výstup obrazovky zámku po stisknutí zkratky.

Obrazovka používaná Pungki Arianto na mincovně. Heslo:

K odemčení můžete použít heslo pro Linux.

Přidejte heslo na obrazovku uzamčení

Z bezpečnostních důvodů můžete zadat Heslo na relaci obrazovky. Heslo budete požádáni, kdykoli budete chtít znovu připojit obrazovka. Toto heslo se liší s Uzamknout obrazovku mechanismus výše.

Aby byla vaše obrazovka chráněna heslem, můžete upravit „$ HOME/.screenrc”Soubor. Pokud soubor neexistuje, můžete jej vytvořit ručně. Syntaxe bude taková.

heslo crypt_password

Vytvořit "crypt_password"Výše, můžete použít"mkpasswd”Příkaz na Linuxu. Zde je příkaz s heslem „pungki123“.

[chráněno emailem] ~ $ mkpasswd pungki123. l2BIBzvIeQNOs

mkpasswd vygeneruje hashovací heslo, jak je uvedeno výše. Jakmile hash heslo získáte, můžete jej zkopírovat do svého „.screenrc”Soubor a uložte jej. Takže ".screenrc”Soubor bude vypadat takto.

heslo l2BIBzvIeQNOs

Až příště spustíte obrazovku a odpojíte ji, při pokusu o to se vás zeptá na heslo znovu připojit to, jak je uvedeno níže:

[chráněno emailem] ~ $ obrazovka -r 5741. Heslo obrazovky:

Zadejte své heslo, které je „pungki123”A obrazovka bude znovu připojit znovu.

Poté, co implementujete toto heslo na obrazovce a stisknete „Ctrl-A" a "X”, Pak bude výstup vypadat takto.

Obrazovka používaná Pungki Arianto na mincovně. Heslo: Heslo obrazovky:

Bude od vás požadováno heslo dvakrát. První heslo je vaše Heslo pro Linux, a druhé heslo je heslo, které zadáte do svého .screenrc soubor.

Opuštění obrazovky

Existují 2 (dva) způsoby, jak opustit obrazovku. Nejprve používáme „Ctrl-A" a "d”Pro odpojení obrazovky. Za druhé, k ukončení obrazovky můžeme použít příkaz exit. Můžete také použít „Ctrl-A" a "K”Zabít obrazovku.

To je část každodenního používání obrazovky. Uvnitř je stále mnoho funkcí příkaz obrazovky. Můžete vidět obrazovka man page pro více podrobností.

Teachs.ru