SeaShells, parādiet savu termināli ikvienam reāllaikā, izmantojot internetu

jūras gliemežvāci koplieto jūsu termināli reāllaikā, izmantojot internetu

Nākamajā rakstā mēs aplūkosim rīku ar nosaukumu Seashells. Tas ir pierasts cauruļvada komandrindas programmas izvade tīmeklī reāllaikā un vienkāršā veidā. Mēs varam to izmantot, lai koplietotu Gnu / Linux komandas iznākumu ar atbalsta komandu, draugiem un kolēģiem. Vēl viena ļoti laba iespēja, ko tā mums dos, ir tā, ka to var izmantot kā uzraudzības rīku gariem procesiem, kas nepārtraukti rada izvadi terminālā. Seashells faktiski ir vietnes Seashells.io klients. Tāpēc, lai koplietotu termināla izvadi, mēs varam tieši izmantot tīmekļa versiju vai instalēt konsoles klientu mūsu Ubuntu.

Seashells ļauj komandrindas programmas reāllaikā izvest tīmeklī, pat bez nepieciešamības mūsu datorā instalēt jaunu programmatūru. To var izmantot, lai kontrolētu garus procesus, piemēram, eksperimentus, kas konsolē izdrukā progresu.

Šajā īsajā rakstā mēs redzēsim, kā instalējiet un izmantojiet Seashells Ubuntu, lai gan jāsaka, ka arī citu Gnu / Linux izplatītāju lietotāji varēs izmantot šo vienkāršo programmu.

Svarīgi apsvērumi. Pirms lietošanas izlasiet to.

  • Šis klients ir pašlaik beta versijā. Šo programmu ieteicams neizmantot ļoti jutīgām lietojumprogrammām.
  • šis pakalpojums nevis datu nesēju. Visas sesijas (saites) tiks dzēstas pēc vienas dienas.
  • Jums vēl nav nevienas kontu sistēmas, tāpēc katra IP adrese ir ierobežota līdz 5 vienlaicīgām sesijām.

Instalējiet Seashells klientu

Ja mēs regulāri izmantojam Seashells, būs ļoti noderīgi instalēt šo klientu. Tas ir rakstīts pitonā. Tāpēc to var viegli uzstādīt, izmantojot pip utilītu. Lai instalētu pip Ubuntu (šajā piemērā), ja tas vēl nav instalēts, mums būs jāatver tikai terminālis (Ctrl + Alt + T) un jāraksta šādi:

sudo apt install python-pip

Kad Pip instalēšana būs pabeigta, tajā pašā terminālā mums būs jāuzraksta tikai šāda instalēšanas kārtība:

sudo pip install seashells

Kā to izmantot

Kā jau teicu, lai izmantotu pakalpojumu Seashells, mums nekas nav jāinstalē. Mums vienkārši būs jādara pārsūtiet komandas izvadi uz "nc seashells.io 1337" kā tas parādīts tālāk. Kā Jūs zinat, nc (netcat) ir iepriekš instalēts lielākajā daļā Gnu / Linux operētājsistēmu.

Ja mēs gribētu, piemēram, novirzīt komandas izvadi 'palaist garām"kā tas parādīts tālāk.

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

Pēc iepriekšējās komandas izpildes mēs iegūsim kaut ko līdzīgu šādam:

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

Izmantojot mums sniegto URL, mēs to varētu atvērt no jebkura cita interneta pārlūks un redzēt tajā izvadi, ko rada atbalss komanda.

SeaShells izvades atbalss pārlūks

Šis ir tikai piemērs. Mēs varēsim novirzīt jebkuras komandas vai programmas izvadi no Gnu / Linux.

Lietošanas piemēri

Kad klients ir instalēts, mums vairs nav jāizmanto izvades cauruļvads "nc seashells.io 1337". Šis klients piedāvās mums dažas papildu funkcijas. Kā piemērs tam, kā darbojas šis klients, šeit ir izeja, kuru mums parādīs komanda ls:

ls | seashells

Manas sistēmas izvades piemērs:

Jūras gliemežvāki iziet no termināļa

Kā redzat ekrānuzņēmumā, programma mums iedos URL, kuru mēs varam kopīgot un atvērt, izmantojot tīmekļa pārlūkprogrammu.

SeaShells izvades ls pārlūks

Ja mēs vēlamies, lai produkcija tiktu parādīta vienkāršā tekstā, mums būs jāaizstāj tikai / v / {url} (redzēt) līdz / p / {url} (ar p tas tiks parādīts kā vienkāršs teksts). Piemēram, mēs varam ievadīt iepriekš minētās komandas izvadi kā vienkāršu tekstu, izmantojot modificēto URL.

SeaShells izvades teksta režīma pārlūks

Man tas šķiet pašsaprotami, taču es vēlos uzsvērt, ka vietrādī URL esmu aizstājis burtu “v” ar “p”.

Vēl viena mūsu rīcībā esošā iespēja ir tā, ka varam aizkavēt komandas izvadi ar aizkaves opciju. Piemērs varētu būt šāds:

htop | seashells --delay 2

Iepriekš redzamā komanda gaidīs 2 sekundes, pirms parādīs izvadi.

SeaShells izejas htop pārlūks tiek atjaunināts ik pēc 2 sekundēm

Lai iegūtu vairāk informācijas par šīs programmas izmantošanu, mēs varam izpildīt:

seashells --help

Mēs varam iegūt vairāk informācijas par šo vienkāršo, bet noderīgo programmu vietnē projekta vietne, vai novirziet mūs uz savu lapu GitHub lai uzzinātu vairāk par projekta kodu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.