GNU/Linux >> Znalost Linux >  >> Linux

Multi-tasking na příkazovém řádku s screenie

Použití obrazovky nástroje je dobře zdokumentováno na celém internetu, ale jeho spolupachatel třetí strany nikoli. Screenie je rozhraní pro obrazovku.

Proč o tom chci vědět?

Použití příkazového řádku lze provést několika způsoby – za prvé můžete pracovat na konzole Linux (tj. ne v prostředí X Window, takže jste nuceni používat virtuální konzole – tty/vty 0-9, které lze běžně přistupovat pomocí Ctrl+Alt+Fx, kde x je číslo tty.). Můžete samozřejmě také použít svůj oblíbený xterm, jako je terminál gnome nebo KDE, a mnoho z nich nyní podporuje okna s kartami (oblíbené procházení webu s kartami). Pokud však jako mnozí další používáte ssh na server vzdáleně a raději byste měli stále k dispozici všechna data své relace, pokud by spojení náhle přerušilo připojení, pak je vaším nástrojem obrazovka. Je to také skvělé, protože můžete mít spuštěno více obrazovek najednou. Jednoduše se odpojíte od aktuálního terminálu (obrazovky) a znovu připojíte další aktivní obrazovku. V praxi to zní dost jednoduše, ale je to nepříjemné, když máte spuštěno několik obrazovek.

Co dělá screenie?

Screenie umístí uživatelsky přívětivé rozhraní na horní část obrazovky. Pokud nainstalujete screenie přes apt-get (sudo apt-get install screenie, pokud používáte Debian/Ubuntu), budete vyzváni pomocí jednoduchého rozhraní řízeného menu, které vás požádá o vytvoření nové relace nebo použití stávající relace obrazovky. To je ideální pro multitasking na příkazovém řádku. Například můžete mít jeden terminál spuštěný nahoře, jiný s alpinem pro e-mail, další s ttytter (terminálový twitterový klient) a možná další spuštěný méně na přihlášení do /var/log. Ať už chcete, aby každý terminál nebo shell dělal cokoli, můžete jich spustit tolik, kolik chcete, a snadno mezi nimi přepínat. Nejlepší na tom je, že pokud vaše připojení ssh náhle přestane fungovat, protože váš notebook přejde do režimu spánku nebo vaše připojení k internetu selže, jednoduše se znovu připojte k ssh a znovu spusťte screenie. Všechny vaše předchozí relace stále běží.

Pomocí Screenie

Chcete-li použít screenie při spuštění, jednoduše zadejte screenie z příkazového řádku. Při prvním spuštění uvidíte docela prázdnou obrazovku, která jednoduše nabízí možnost spustit novou relaci stisknutím klávesy a.

Stiskněte a a budete požádáni o název relace, stačí zadat jakýkoli starý název, ale něco, co definuje účel této relace shellu, například píšu „Apache Logs“ na ten pro prohlížení mých protokolů Apache. Dále vás požádá o práci. Zde řeknete screenie, který program má spustit. Obvykle jen spustím úlohu 'bash', což je bash shell, a zadávám příkazy odtud, nicméně odtud můžete provést jakýkoli příkaz, takže pokud jste například prohlíželi koncovou relaci protokolů Apache, můžete zadat to jako tail -f /var/log/apache/error.log – cokoli chcete!

Program se spustí a vy se vrátíte do nabídky obrazovky, pro zobrazení právě spuštěné relace stiskněte 1 – měla by se zobrazit v seznamu relací. Kdykoli se budete chtít vrátit do této nabídky relací a možná spustit novou relaci, jednoduše stiskněte Ctrl-A-d (tj. stiskněte a podržte Ctrl-a a poté stiskněte klávesu d). Vrátíte se do nabídky screenie a můžete spustit další relaci nebo přeskakovat mezi existujícími relacemi, které máte otevřené, což vám umožní rychle zkontrolovat protokol uprostřed psaní e-mailu nebo jakéhokoli jiného úkolu, který vás napadne.

To vám ušetří spoustu času na příkazovém řádku a také ušetří frustraci ze ztráty připojení. Doufám, že vám tento tip pomůže!


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

  2. Seřadit pomocí řazení na příkazovém řádku

  3. Manipulace s textem na příkazovém řádku pomocí sed

  1. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  2. Práce s rourami na příkazovém řádku Linuxu

  3. Monitorování úrovně mikrofonu pomocí nástroje příkazového řádku v Linuxu

  1. Práce s datovými toky na příkazovém řádku Linuxu

  2. Malý trik:pomocí shuf vyberte náhodný soubor nebo řádek v souboru

  3. Tisk z příkazového řádku pomocí LibreOffice, příkazy lpr?