SeaShells, näytä päätelaite kenellekään reaaliajassa verkon kautta

simpukat jakavat päätelaitteesi reaaliajassa verkon kautta

Seuraavassa artikkelissa aiomme tarkastella työkalua nimeltä Seashells. Tämä on tottunut putkilinjan komentoriviohjelman ulostulo verkkoon reaaliajassa ja yksinkertaisella tavalla. Voimme käyttää sitä jakamaan Gnu / Linux-komennon tuotoksen tukitiimille, ystäville ja työtovereille. Toinen erittäin hyvä vaihtoehto, jonka se antaa meille, on se, että sitä voidaan käyttää valvontatyökaluna pitkille prosesseille, jotka tuottavat jatkuvasti lähtöä päätelaitteessa. Seashells on itse asiassa Seashells.io-verkkosivuston asiakas. Siksi voimme käyttää verkkoversiota suoraan tai asentaa konsoliohjelman Ubuntuumme päätelaitteen ulostulon jakamiseksi.

Simpukoiden avulla komentoriviohjelmat voidaan lähettää verkkoon reaaliajassa, jopa ilman tarvetta asentaa uusia ohjelmistoja tietokoneellemme. Sitä voidaan käyttää hallitsemaan pitkiä prosesseja, kuten kokeita, jotka tulostavat edistymisen konsolille.

Tässä lyhyessä artikkelissa näemme miten asenna ja käytä Seashellsia Ubuntussa, vaikka on sanottava, että myös muiden Gnu / Linux-jakelujen käyttäjät voivat käyttää tätä yksinkertaista ohjelmaa.

Tärkeitä huomioita. Lue tämä ennen käyttöä.

  • Tämä asiakas on tällä hetkellä beetaversiossa. On suositeltavaa olla käyttämättä tätä ohjelmaa erittäin herkissä sovelluksissa.
  • Tämä palvelu ei tietoväline. Kaikki istunnot (linkit) poistetaan yhden päivän kuluttua.
  • Sinulla ei vielä ole tilijärjestelmää, joten kukin IP-osoite on rajoitettu viiteen samanaikaiseen istuntoon.

Asenna Seashells-asiakasohjelma

Jos olemme Seashellsin säännöllisiä käyttäjiä, on erittäin hyödyllistä asentaa tämä asiakas. Tämä on kirjoitettu pythonilla. Siksi se voidaan asentaa helposti pip-apuohjelman avulla. Jos asennamme pipin Ubuntuun (tässä esimerkissä), jos sitä ei ole vielä asennettu, meidän on vain avattava pääte (Ctrl + Alt + T) ja kirjoitettava seuraava:

sudo apt install python-pip

Kun Pipin asennus on valmis, meidän on kirjoitettava vain seuraava asennusjärjestys samaan päätelaitteeseen:

sudo pip install seashells

Kuinka käyttää sitä

Kuten sanoin, Seashells-palvelun käyttämiseen ei tarvitse olla mitään asennettua. Meidän on yksinkertaisesti pakko lähetä komennon tulos "nc seashells.io 1337" kuten se näkyy seuraavassa. Kuten tiedät, nc (netcat) on esiasennettu useimmissa Gnu / Linux-käyttöjärjestelmissä.

Jos halusimme esimerkiksi kanavoida komennon lähdön 'kaiku'kuten se näkyy seuraavassa.

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

Aikaisemman komennon suorittamisen tuloksena saataisiin jotain seuraavanlaista:

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

Meille annetun URL-osoitteen avulla voimme avata sen mistä tahansa web-selain ja näe siinä kaiku-komennon tuottama lähtö.

SeaShells-ulostulokaiku

Tämä on vain esimerkki. Voimme kanavoida minkä tahansa komennon tai ohjelman lähdön Gnu / Linux.

Käyttöesimerkkejä

Kun asiakas on asennettu, meidän ei enää tarvitse käyttää "nc seashells.io 1337" -lähtöputkea. Tämä asiakas aikoo tarjota meille joitain lisäominaisuuksia. Esimerkkinä tämän asiakkaan toiminnasta tässä on lähtö, jonka ls-komento näyttää meille:

ls | seashells

Esimerkki järjestelmän tulosteesta:

Simpukankuoret poistuvat terminaalista

Kuten kuvakaappauksesta näet, ohjelma antaa meille URL-osoitteen, jonka voimme jakaa ja avata verkkoselaimen kautta.

SeaShells-tuotos on selain

Jos haluamme näyttää tuotoksen pelkkänä tekstinä, meidän on vain korvattava, / v / {url} (nähdä) mennessä / p / {url} (p: n kanssa se näkyy pelkkänä tekstinä). Esimerkiksi voimme liittää yllä olevan komennon tuloksen pelkkänä tekstinä muokatun URL-osoitteen avulla.

SeaShells-tulostus ls tekstitilassa selain

Minusta se tuntuu itsestään selvältä, mutta haluan korostaa, että olen korvannut URL-osoitteessa kirjaimen "v" kirjaimella "p".

Toinen käytettävissä oleva vaihtoehto on se, että voimme viivekomennon lähtö viivevaihtoehdolla. Esimerkki voisi olla seuraava:

htop | seashells --delay 2

Yllä oleva komento odottaa 2 sekuntia ennen kuin näytetään tulos.

SeaShells-tulostimen htop-selain päivittyy 2 sekunnin välein

Saadaksesi lisätietoja tämän ohjelman käytöstä, voimme suorittaa:

seashells --help

Voimme saada lisätietoja tästä yksinkertaisesta mutta hyödyllisestä ohjelmasta projektin verkkosivustotai ohjaa meidät sivullesi GitHub tietää enemmän projektikoodista.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.