SeaShells, zeigen Sie Ihr Terminal in Echtzeit jedem über das Internet

Muscheln teilen Ihr Terminal in Echtzeit über das Internet

Im nächsten Artikel werden wir uns ein Tool namens Seashells ansehen. Dies ist gewohnt Ausgabe des Pipeline-Befehlszeilenprogramms an das Web in Echtzeit und auf einfache Weise. Wir können es verwenden, um die Ausgabe eines Gnu / Linux-Befehls mit dem Support-Team, Freunden und Mitarbeitern zu teilen. Eine weitere sehr gute Option ist, dass es als Überwachungswerkzeug für lange Prozesse verwendet werden kann, die kontinuierlich eine Ausgabe am Terminal erzeugen. Seashells ist eigentlich Kunde der Website Seashells.io. Daher können wir die Webversion direkt verwenden oder den Konsolenclient in unserem Ubuntu installieren, um die Terminalausgabe freizugeben.

Mit Seashells können Befehlszeilenprogramme in Echtzeit im Web ausgegeben werden, auch ohne dass neue Software auf unserem Computer installiert werden muss. Es kann verwendet werden, um lange Prozesse zu steuern, z. B. Experimente, bei denen der Fortschritt auf der Konsole gedruckt wird.

In diesem kurzen Artikel werden wir sehen, wie installiere und benutze Seashells unter Ubuntu, obwohl gesagt werden muss, dass Benutzer anderer Gnu / Linux-Distributionen dieses einfache Programm ebenfalls verwenden können.

Wichtige Überlegungen. Lesen Sie dies, bevor Sie es verwenden.

  • Dieser Kunde ist Derzeit in der Beta. Es wird empfohlen, dieses Programm nicht für sehr sensible Anwendungen zu verwenden.
  • Dieser Service kein Datenspeichermedium. Alle Sitzungen (Links) werden nach einem Tag gelöscht.
  • Sie haben noch kein Kontosystem Jede IP-Adresse ist auf 5 gleichzeitige Sitzungen begrenzt.

Installieren Sie den Seashells-Client

Wenn wir regelmäßig Seashells verwenden, ist es sehr nützlich, diesen Client zu installieren. Das ist geschrieben in Python. Daher kann es einfach mit dem Pip-Dienstprogramm installiert werden. Um pip in Ubuntu zu installieren (in diesem Beispiel), müssen wir nur ein Terminal (Strg + Alt + T) öffnen und Folgendes schreiben, wenn wir es noch nicht installiert haben:

sudo apt install python-pip

Sobald die Installation von Pip abgeschlossen ist, müssen wir nur noch die folgende Installationsreihenfolge in dasselbe Terminal schreiben:

sudo pip install seashells

Wie man es benutzt

Wie gesagt, wir müssen nichts installiert haben, um den Seashells-Service nutzen zu können. Wir müssen einfach Übertragen Sie die Ausgabe Ihres Befehls an "nc seashells.io 1337". wie es im folgenden gezeigt wird. Wie du weißt, nc (netcat) ist vorinstalliert auf den meisten Gnu / Linux-Betriebssystemen.

Wenn wir zum Beispiel die Ausgabe des Befehls kanalisieren wollten 'Echo'wie es im folgenden gezeigt wird.

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

Nach dem Ausführen des vorherigen Befehls erhalten wir als Ergebnis Folgendes:

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

Mit der URL, die uns zur Verfügung gestellt wird, können wir sie von jedem öffnen Web-Browser und sehen Sie darin die Ausgabe, die der Echo-Befehl erzeugt.

SeaShells gibt den Echo-Browser aus

Dies ist nur ein Beispiel. Wir können die Ausgabe jedes Befehls oder Programms kanalisieren von Gnu / Linux.

Anwendungsbeispiele

Sobald der Client installiert ist, müssen wir die Ausgabepipeline "nc seashells.io 1337" nicht mehr verwenden. Dieser Kunde wird uns einige zusätzliche Funktionen anbieten. Als Beispiel für die Funktionsweise dieses Clients sehen Sie hier die Ausgabe, die der Befehl ls anzeigt:

ls | seashells

Beispielausgabe von meinem System:

Muscheln verlassen das Terminal

Wie Sie im Screenshot sehen können, gibt uns das Programm die URL, die wir freigeben und über einen Webbrowser öffnen können.

SeaShells gibt seinen Browser aus

Wenn wir die Ausgabe im Klartext anzeigen möchten, müssen wir nur ersetzen: / v / {url} (zu sehen) von / p / {url} (mit p wird es als Klartext angezeigt). Beispielsweise können wir die Ausgabe des obigen Befehls als einfachen Text unter Verwendung der geänderten URL weiterleiten.

SeaShells gibt den Textmodus-Browser aus

Es scheint mir offensichtlich, aber ich möchte betonen, dass ich in der URL den Buchstaben "v" durch "p" ersetzt habe.

Eine andere Option, die uns zur Verfügung steht, ist, dass wir können Ausgabe des Verzögerungsbefehls mit Verzögerungsoption. Ein Beispiel wäre das Folgende:

htop | seashells --delay 2

Der obige Befehl wartet 2 Sekunden, bevor die Ausgabe angezeigt wird.

SeaShells gibt den htop-Browser aus, der alle 2 Sekunden aktualisiert wird

Um weitere Informationen zur Verwendung dieses Programms zu erhalten, können wir Folgendes ausführen:

seashells --help

Weitere Informationen zu diesem einfachen, aber nützlichen Programm finden Sie in der Projektwebsiteoder leiten Sie uns auf Ihre Seite GitHub um mehr über den Projektcode zu erfahren.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.