SeaShells, vis terminalen din for alle i sanntid via nettet

skjell deler terminalen din i sanntid via nettet

I neste artikkel skal vi se på et verktøy som heter Seashells. Dette er vant til pipeline kommandolinjeprogramutgang til nettet i sanntid og på en enkel måte. Vi kan bruke den til å dele utdataene fra en Gnu / Linux-kommando med supportteamet, venner og kolleger. Et annet veldig godt alternativ det vil gi oss er at det kan brukes som et overvåkingsverktøy for lange prosesser som kontinuerlig produserer en utgang ved terminalen. Seashells er faktisk en klient på nettstedet Seashells.io. Derfor kan vi bruke nettversjonen direkte eller installere konsollklienten i Ubuntu for å dele terminalutgangen.

Seashells lar kommandolinjeprogrammer sendes ut på nettet i sanntid, selv uten behov for å installere ny programvare på datamaskinen vår. Den kan brukes til å kontrollere lange prosesser, for eksempel eksperimenter som skriver fremgang på konsollen.

I denne korte artikkelen vil vi se hvordan installer og bruk Seashells på Ubuntu, selv om det må sies at brukere av andre Gnu / Linux-distribusjoner også vil kunne bruke dette enkle programmet.

Viktige hensyn. Les dette før du bruker det.

  • Denne kunden er for øyeblikket i beta. Det anbefales at du ikke bruker dette programmet til svært sensitive applikasjoner.
  • Denne tjenesten ikke et datalagringsmedium. Alle økter (lenker) blir slettet etter en dag.
  • Du har ikke noe kontosystem ennå, så hver IP-adresse er begrenset til 5 samtidige økter.

Installer Seashells-klienten

Hvis vi er vanlige brukere av Seashells, vil det være veldig nyttig å installere denne klienten. Dette er skrevet på python. Derfor kan den enkelt installeres ved hjelp av pip-verktøyet. For å installere pip i Ubuntu (i dette eksemplet), hvis vi ikke har den installert ennå, trenger vi bare å åpne en terminal (Ctrl + Alt + T) og skrive følgende:

sudo apt install python-pip

Når installasjonen av Pip er ferdig, trenger vi bare å skrive følgende installasjonsrekkefølge i samme terminal:

sudo pip install seashells

Hvordan bruke den

Som jeg trenger, trenger vi ikke ha noe installert for å bruke Seashells-tjenesten. Vi må rett og slett overføre utdataene fra kommandoen din til "nc seashells.io 1337" som det er vist i det følgende. Som du vet, nc (netcat) kommer forhåndsinstallert på de fleste Gnu / Linux-operativsystemer.

Hvis vi for eksempel ønsket å kanalisere utdataene fra kommandoen 'savner'som det er vist i det følgende.

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

Etter å ha utført den forrige kommandoen, ville vi få noe som følgende som et resultat:

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

Med nettadressen som er gitt til oss, kan vi åpne den fra hvilken som helst nettleser og se i den utgangen som ekkokommandoen produserer.

SeaShells utgangs ekko nettleser

Dette er bare et eksempel. Vi vil være i stand til å kanalisere utdataene fra en hvilken som helst kommando eller et program av Gnu / Linux.

Eksempler på bruk

Når klienten er installert, trenger vi ikke lenger å bruke "nc seashells.io 1337" utgangsrørledningen. Denne klienten kommer til å tilby oss noen ekstra funksjoner. Som et eksempel på hvordan denne klienten fungerer, her er utgangen som ls-kommandoen viser oss:

ls | seashells

Eksempel på utdata fra systemet mitt:

Skjell går ut av terminalen

Som du kan se på skjermbildet, vil programmet gi oss URL-en som vi kan dele og åpne via nettleser.

SeaShells sender ut nettleseren

Hvis det vi ønsker er å vise utdataene i ren tekst, trenger vi bare å erstatte, / v / {url} (å se) av / p / {url} (med p vises den som ren tekst). For eksempel kan vi pipe utdataene fra kommandoen ovenfor som ren tekst ved hjelp av den endrede URL-en.

SeaShells sender ut nettleseren for tekstmodus

Det virker opplagt for meg, men jeg vil understreke at jeg har erstattet bokstaven "v" med "p" i URL-en.

Et annet alternativ vi har til rådighet er at vi kan forsink kommandoutgang med forsinkelsesalternativ. Et eksempel kan være følgende:

htop | seashells --delay 2

Ovennevnte kommando vil vente 2 sekunder før utgangen vises.

SeaShells sender ut nettleseren på toppen og oppdateres hvert 2. sekund

For å få mer informasjon om bruken av dette programmet kan vi utføre:

seashells --help

Vi kan få mer informasjon om dette enkle, men nyttige programmet i prosjektnettsted, eller henvis oss til siden din GitHub å vite mer om prosjektkoden.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.