SeaShells, ukažte svůj terminál komukoli v reálném čase prostřednictvím webu

mušle sdílejí váš terminál v reálném čase prostřednictvím webu

V příštím článku se podíváme na nástroj s názvem Mušle. To je zvyklé výstup programu příkazového řádku na web v reálném čase a jednoduchým způsobem. Můžeme jej použít ke sdílení výstupu příkazu Gnu / Linux s týmem podpory, přáteli a spolupracovníky. Další velmi dobrá volba, kterou nám poskytne, je, že ji lze použít jako monitorovací nástroj pro dlouhé procesy, které nepřetržitě produkují výstup na terminálu. Seashells je ve skutečnosti klientem webu Seashells.io. Proto můžeme ke sdílení výstupu terminálu použít přímo webovou verzi nebo nainstalovat konzolového klienta v našem Ubuntu.

Seashells umožňuje výstup programu z příkazového řádku na web v reálném čase, a to i bez nutnosti instalace jakéhokoli nového softwaru do našeho počítače. Lze jej použít k řízení dlouhých procesů, jako jsou experimenty, které tisknou pokrok na konzole.

V tomto krátkém článku uvidíme jak nainstalujte a používejte Seashells na Ubuntu, i když je třeba říci, že uživatelé jiných distribucí Gnu / Linux budou moci používat tento jednoduchý program.

Důležité úvahy. Před použitím si to přečtěte.

  • Tento zákazník je aktuálně v beta verzi. Doporučuje se nepoužívat tento program pro velmi citlivé aplikace.
  • Tato služba není médium pro ukládání dat. Všechny relace (odkazy) budou po jednom dni smazány.
  • Zatím nemáte žádný systém účtů, takže každá IP adresa je omezena na 5 současných relací.

Nainstalujte si klienta Seashells

Pokud jsme pravidelnými uživateli Seashells, bude velmi užitečné nainstalovat tohoto klienta. Tohle je napsáno v pythonu. Proto jej lze snadno nainstalovat pomocí obslužného programu pip. Chcete-li nainstalovat pip v Ubuntu (v tomto příkladu), pokud jej ještě nemáme nainstalovaný, budeme muset otevřít pouze terminál (Ctrl + Alt + T) a napsat následující:

sudo apt install python-pip

Po dokončení instalace Pip budeme muset do stejného terminálu napsat pouze následující pořadí instalace:

sudo pip install seashells

Jak ji používat

Jak jsem řekl, nemusíme mít nic nainstalovaného, ​​abychom mohli využívat službu Mušle. Prostě budeme muset předá výstup vašeho příkazu do "nc seashells.io 1337" jak je znázorněno v následujícím textu. Jak víš, nc (netcat) je předinstalován na většině operačních systémů Gnu / Linux.

Pokud bychom například chtěli nasměrovat výstup příkazu 'minout„jak je znázorněno v následujícím textu.

echo 'Tutorial para Ubunlog' | nc seashells.io 1337

Po provedení předchozího příkazu bychom ve výsledku dostali něco jako následující:

serving at https://seashells.io/v/QUgsxc28

S adresou URL, která je nám poskytnuta, bychom ji mohli otevřít z libovolného webový prohlížeč a uvidíte v něm výstup, který produkuje příkaz echo.

SeaShells výstupní echo prohlížeč

Toto je jen příklad. Budeme schopni nasměrovat výstup jakéhokoli příkazu nebo programu GNU / Linux.

Příklady použití

Jakmile je klient nainstalován, již nemusíme používat výstupní kanál „nc seashells.io 1337“. Tento klient nám nabídne několik dalších funkcí. Jako příklad toho, jak tento klient funguje, je zde výstup, který nám ukáže příkaz ls:

ls | seashells

Příklad výstupu z mého systému:

Mušle vystupují z terminálu

Jak vidíte na snímku obrazovky, program nám dá adresu URL, kterou můžeme sdílet a otevřít pomocí webového prohlížeče.

Výstupem SeaShells je prohlížeč

Pokud chceme zobrazit výstup v prostém textu, budeme muset pouze nahradit, / v / {url} (vidět) od / p / {url} (s p se zobrazí jako prostý text). Například můžeme upravit výstup výše uvedeného příkazu jako prostý text pomocí upravené adresy URL.

SeaShells vydává textový prohlížeč

Zdá se mi to zřejmé, ale chci zdůraznit, že jsem v URL nahradil písmeno „v“ výrazem „p“.

Další možností, kterou máme k dispozici, je to, že můžeme výstup povelu zpoždění s možností zpoždění. Příklad by byl následující:

htop | seashells --delay 2

Výše uvedený příkaz počká 2 sekundy, než se zobrazí výstup.

Aktualizace Seatophe htop prohlížeče se aktualizuje každé 2 s

Chcete-li získat více informací o používání tohoto programu, můžeme provést:

seashells --help

Více informací o tomto jednoduchém, ale užitečném programu můžeme získat v webové stránky projektunebo nás přesměrujte na svou stránku GitHub dozvědět se více o kódu projektu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.