„SeaShells“, parodykite savo terminalą bet kam realiu laiku per internetą

kriauklės dalijasi jūsų terminalu realiu laiku per internetą

Kitame straipsnyje mes apžvelgsime įrankį, pavadintą "Seashells". Tai įpratusi vamzdyno komandinės eilutės programos išvestis į internetą realiuoju laiku ir paprastu būdu. Mes galime jį naudoti norėdami pasidalinti „Gnu / Linux“ komandos rezultatais su palaikymo komanda, draugais ir bendradarbiais. Kitas labai geras variantas, kurį jis mums suteiks, yra tai, kad jis gali būti naudojamas kaip stebėjimo įrankis ilgiems procesams, kurie nuolat gamina išvestį terminale. „Seashells“ iš tikrųjų yra svetainės „Seashells.io“ klientas. Todėl mes galime tiesiogiai naudoti žiniatinklio versiją arba įdiegti konsolės klientą savo „Ubuntu“, kad galėtume dalytis terminalo išvestimi.

„Seashells“ leidžia komandų eilutės programas realiuoju laiku išleisti į internetą, net nereikia įdiegti naujos programinės įrangos į mūsų kompiuterį. Jis gali būti naudojamas kontroliuoti ilgus procesus, pavyzdžiui, eksperimentus, kurie spausdina pažangą konsolėje.

Šiame trumpame straipsnyje pamatysime, kaip įdiekite ir naudokite „Seashells“ „Ubuntu“, nors reikia pasakyti, kad kitų „Gnu / Linux“ paskirstymų vartotojai taip pat galės naudotis šia paprasta programa.

Svarbios aplinkybės. Perskaitykite tai prieš naudodami.

  • Šis klientas yra šiuo metu yra beta versijoje. Patartina nenaudoti šios programos labai jautrioms programoms.
  • Ši paslauga ne duomenų laikmena. Visi seansai (nuorodos) bus ištrinti po vienos dienos.
  • Taigi dar neturite jokios sąskaitų sistemos kiekvienas IP adresas yra apribotas iki 5 seansų vienu metu.

Įdiekite „Seashells“ klientą

Jei mes esame nuolatiniai „Seashells“ vartotojai, bus labai naudinga įdiegti šį klientą. Tai yra parašyta pitone. Todėl jį galima lengvai įdiegti naudojant „pip“ įrankį. Norėdami įdiegti „pip“ į „Ubuntu“ (šiame pavyzdyje), jei dar jo neįdiegėme, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir parašyti taip:

sudo apt install python-pip

Baigę įdiegti „Pip“, tame pačiame terminale turėsime parašyti tik tokią diegimo tvarką:

sudo pip install seashells

Kaip naudoti

Kaip sakiau, mums nereikia nieko įdiegti, kad galėtume naudotis „Seashells“ paslauga. Paprasčiausiai turėsime perduokite savo komandos išvestį „nc seashells.io 1337“ kaip parodyta toliau. Kaip tu žinai, nc (netcat) yra iš anksto įdiegtas daugumoje „Gnu / Linux“ operacinių sistemų.

Pavyzdžiui, jei norėtume nukreipti komandos išvestį 'praleistikaip parodyta toliau.

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

Vykdę ankstesnę komandą, mes gautume kažką panašaus į tai:

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

Turėdami mums pateiktą URL, galėtume jį atidaryti iš bet kurio interneto naršyklė ir pamatykite jame išvestį, kurią sukuria aido komanda.

„SeaShells“ išvesties aido naršyklė

Tai tik pavyzdys. Galėsime nukreipti bet kurios komandos ar programos išvestį „Gnu“ / „Linux“.

Naudojimo pavyzdžiai

Įdiegus klientą, mums nebereikės naudoti „nc seashells.io 1337“ išvesties vamzdyno. Šis klientas ketina pasiūlyti mums keletą papildomų funkcijų. Kaip šio kliento darbo pavyzdys, čia yra išvestis, kurią mums parodys komanda ls:

ls | seashells

Mano sistemos išvesties pavyzdys:

Kriauklių išėjimas iš terminalo

Kaip matote ekrano kopijoje, programa suteiks mums URL, kurį galime bendrinti ir atidaryti per interneto naršyklę.

„SeaShells“ išvesties naršyklė

Jei norime parodyti išvestį paprastu tekstu, turėsime pakeisti tik / v / {url} (pamatyti) iki / p / {url} (su p jis bus rodomas kaip paprastas tekstas). Pvz., Galime perduoti pirmiau nurodytos komandos išvestį kaip paprastą tekstą naudodami modifikuotą URL.

„SeaShells“ išvesties teksto režimo naršyklė

Man tai atrodo akivaizdu, bet noriu pabrėžti, kad URL vietoje „p“ pakeičiau raidę „v“.

Kitas mūsų turimas variantas yra tai, kad galime uždelsimo komandos išvestis su uždelsimo parinktimi. Pavyzdys galėtų būti toks:

htop | seashells --delay 2

Aukščiau nurodyta komanda palauks 2 sekundes, kol bus rodoma išvestis.

„SeaShells“ išvesties „htop“ naršyklė atnaujinama kas 2 sek

Norėdami gauti daugiau informacijos apie šios programos naudojimą, galime atlikti:

seashells --help

Mes galime gauti daugiau informacijos apie šią paprastą, bet naudingą programą projekto svetainėarba nukreipkite mus į savo puslapį GitHub daugiau sužinoti apie projekto kodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.