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.
Š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:
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.
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.
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.
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.