Seashells, mostra la teva terminal a qualsevol en temps real via web

Seashells comparteix la teva terminal en temps real via web

En el següent article anem a fer una ullada a una eina anomenada Seashells. Aquesta s'utilitza per canalitzar la sortida del programa de línia de comandaments a la web en temps real i de manera senzilla. Podem utilitzar-la per compartir la sortida d'una ordre de GNU / Linux amb l'equip de suport, amics i companys de treball. Una altra molt bona opció que ens donarà serà la que es pot utilitzar com a eina de supervisió per als processos llargs que s'estan produint contínuament una sortida a la terminal. Seashells és en realitat un client de l'sigió web Seashells.io. Per això, podrem utilitzar la versió web directament o instal·lar al nostre Ubuntu el client de consola per compartir la sortida de la terminal.

Seashells permet la sortida de programes en la línia d'ordres cap a la web en temps real, Fins i tot sense necessitat d'instal·lar cap programari nou en el nostre equip. Es pot utilitzar per controlar processos llargs, com podrien ser experiments que imprimeixen els avenços en la consola.

En aquest petit article veurem com instal·lar i utilitzar Seashells en Ubuntu, Tot i que cal dir que els usuaris d'altres distribucions GNU / Linux també podran fer ús d'aquest senzill programa.

Consideracions importants. Llegir això abans d'utilitzar-lo.

  • Aquest client es troba actualment en fase beta. És aconsellable no ho utilitzar aquest programa per a aplicacions molt sensibles.
  • aquest servei no és un mitjà d'emmagatzematge de dades. Totes les sessions (enllaços) s'eliminaran després d'un dia.
  • Encara no té cap sistema de comptes, de manera que cada adreça IP està limitada a 5 sessions simultànies.

Instal·lar el client Seashells

Si som usuaris habituals de Seashells, ens serà molt útil instal·lar aquest client. aquest està escrit en Python. Per tant, es pot instal·lar fàcilment utilitzant la utilitat pip. Per instal·lar pip en Ubuntu (en aquest exemple), si és que encara no el tenim instal·lat, només haurem d'obrir una terminal (Ctrl + Alt + T) i escriure el següent:

sudo apt install python-pip

Acabada la instal·lació de Pip, només haurem d'escriure a la mateixa terminal la següent ordre d'instal·lació:

sudo pip install seashells

Com utilitzar-lo

Com ja he dit, no hem de tenir res instal·lat per utilitzar el servei Seashells. Simplement haurem de transmetre la sortida de la teva comanda a «nc seashells.io 1337» com es mostra a continuació. Com ja sabràs, nc (netcat) ve preinstal·lat en la majoria dels sistemes operatius GNU / Linux.

Si volguéssim, per exemple canalitzar la sortida de la comanda 'trobo'Com es mostra a continuació.

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

Després d'executar la comanda anterior, obtindríem com a resultat alguna cosa com el següent:

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

Amb la URL que se'ns proporciona, podríem obrir des de qualsevol navegador web i veure al la sortida que produeix la comanda echo.

Seashells sortida trobo navegador

Això és només un exemple. Anem a poder canalitzar la sortida de qualsevol ordre o programa GNU / Linux.

Exemples d'ús

Una vegada que tingui instal·lat el client, ja no haurem d'utilitzar la canalització de sortida «nc seashells.io 1337». Aquest client ens va oferir algunes característiques addicionals. Com a exemple d'el funcionament d'aquest client, aquí deixo la sortida que ens mostrarà la comanda ls:

ls | seashells

Exemple de sortida del meu sistema:

Seashells sortida ls terminal

Com es pot veure a la captura, el programa ens donarà la URL que podrem compartir i obrir via navegador web.

Seashells sortida ls navegador

Si el que volem és mostrar la sortida en text pla, només haurem de reemplaçar, / V / {url} (Per veure) per / P / {url} (Amb la p es mostrarà com a text sense format). Per exemple, podem canalitzar la sortida de la comanda anterior com a text sense format utilitzant la URL modificada.

Seashells sortida ls navegador mode text

Em sembla evident, però vull recalcar que he substituït la lletra «v» per «p» a la URL.

Una altra opció que tenim a la nostra disposició és que podrem retardar la sortida de la comanda amb l'opció delay. Un exemple seria el següent:

htop | seashells --delay 2

La comanda anterior esperarà 2 segons abans de mostrar la sortida.

Seashells sortida htop navegador actualitzant cada 2 segons

Per a més informació sobre l'ús d'aquest programa, podrem executar:

seashells --help

Podrem obtenir més informació sobre aquest senzill però útil programa a la pàgina web de el projecte, O dirigir-nos a la seva pàgina de GitHub per saber més sobre el codi de el projecte.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.