SeaShells, pokažite svoj terminal bilo kome u stvarnom vremenu putem weba

školjke dijele vaš terminal u stvarnom vremenu putem weba

U sljedećem ćemo članku pogledati alat nazvan školjke. Ovo je naviklo na izlaz cjevovoda naredbenog retka na web u stvarnom vremenu i to na jednostavan način. Možemo ga koristiti za dijeljenje rezultata Gnu / Linux naredbe s timom za podršku, prijateljima i suradnicima. Još jedna vrlo dobra opcija koju će nam pružiti je da se može koristiti kao alat za praćenje dugih procesa koji kontinuirano proizvode izlaz na terminalu. Seashells je zapravo klijent web stranice Seashells.io. Stoga možemo koristiti web verziju izravno ili instalirati klijenta konzole u naš Ubuntu za dijeljenje izlaza terminala.

Seashells omogućuje izvođenje programa naredbenog retka na web u stvarnom vremenu, čak i bez potrebe za instaliranjem novog softvera na naše računalo. Može se koristiti za upravljanje dugim procesima, poput eksperimenata koji ispisuju napredak na konzoli.

U ovom kratkom članku vidjet ćemo kako instalirati i koristiti školjke na Ubuntuu, iako se mora reći da će korisnici drugih Gnu / Linux distribucija također moći koristiti ovaj jednostavni program.

Važna razmatranja. Pročitajte ovo prije nego što ga upotrijebite.

  • Ovaj kupac je trenutno u beta verziji. Preporučljivo je ne koristiti ovaj program za vrlo osjetljive programe.
  • Ova usluga nije medij za pohranu podataka. Sve sesije (poveznice) bit će izbrisane nakon jednog dana.
  • Još nemate nikakav sustav računa, pa svaka je IP adresa ograničena na 5 istodobnih sesija.

Instalirajte klijent Seashells

Ako smo redoviti korisnici školjki, bilo bi vrlo korisno instalirati ovaj klijent. Ovo je napisano pitonom. Stoga se lako može instalirati pomoću uslužnog programa pip. Da bismo instalirali pip u Ubuntu (u ovom primjeru), ako ga još nismo instalirali, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i napisati sljedeće:

sudo apt install python-pip

Jednom kada je instalacija Pip-a gotova, morat ćemo napisati sljedeći redoslijed instalacije u isti terminal:

sudo pip install seashells

Kako koristiti

Kao što sam rekao, ne moramo imati ništa instalirano da bismo koristili uslugu školjki. Jednostavno ćemo morati prenesite izlaz svoje naredbe na "nc seashells.io 1337" kao što je prikazano u nastavku. Kao što znate, nc (netcat) dolazi unaprijed instaliran na većini Gnu / Linux operativnih sustava.

Ako smo htjeli, na primjer, kanalizirati izlaz naredbe 'odjek'kao što je prikazano u nastavku.

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

Nakon izvršavanja prethodne naredbe, dobili bismo nešto poput sljedećeg:

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

S URL-om koji nam je dan, mogli bismo ga otvoriti s bilo kojeg web preglednik i u njemu vidjeti izlaz koji daje naredba echo.

SeaShells izlazni eho preglednik

Ovo je samo primjer. Moći ćemo kanalizirati izlaz bilo koje naredbe ili programa Gnu / Linuxa.

Primjeri upotrebe

Jednom kada se klijent instalira, više ne moramo koristiti izlazni cjevovod "nc seashells.io 1337". Ovaj će nam klijent ponuditi neke dodatne značajke. Kao primjer kako ovaj klijent radi, evo izlaza koji će nam pokazati naredba ls:

ls | seashells

Primjer rezultata iz mog sustava:

Školjke izlaze iz ls terminala

Kao što možete vidjeti na snimci zaslona, ​​program će nam dati URL koji možemo dijeliti i otvoriti putem web preglednika.

SeaShells izlaz ls preglednik

Ako je ono što želimo prikazati izlaz u običnom tekstu, morat ćemo samo zamijeniti, / v / {url} (vidjeti) od / p / {url} (s p će biti prikazan kao običan tekst). Na primjer, izlaz gornje naredbe možemo usmjeriti u obliku običnog teksta pomoću modificiranog URL-a.

SeaShells prikazuje ls tekstualni način pretraživača

Čini mi se očitim, ali želim naglasiti da sam u URL-u zamijenio slovo "v".

Druga mogućnost kojom raspolažemo je da možemo izlaz naredbe odgode s opcijom odgode. Primjer bi mogao biti sljedeći:

htop | seashells --delay 2

Gornja naredba će pričekati 2 sekunde prije prikazivanja rezultata.

SeaShells izlazi htop preglednik koji se ažurira svake 2 sekunde

Da bismo dobili više informacija o upotrebi ovog programa, možemo izvršiti:

seashells --help

Više informacija o ovom jednostavnom, ali korisnom programu možemo dobiti u web stranica projektaili nas uputite na vašu stranicu GitHub da biste saznali više o kodu projekta.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.