Esihlokweni esilandelayo sizobheka ithuluzi elibizwa ngokuthi amaShell. Lokhu kusetshenziselwa ukukhishwa kwephayiphu yohlelo lomugqa wepayipi kuwebhu ngesikhathi sangempela nangendlela elula. Singayisebenzisa ukwabelana ngokukhishwa komyalo we-Gnu / Linux nethimba lokusekela, abangani, kanye nabantu osebenza nabo. Enye inketho enhle kakhulu esizosinikeza yona ukuthi ingasetshenziswa njengethuluzi lokuqapha lezinqubo ezinde ezikhiqiza ngokuqhubekayo umphumela endaweni yokugcina. Ama-Seashells empeleni ayiklayenti lewebhusayithi i-Seashells.io. Ngakho-ke, singasebenzisa inguqulo yewebhu ngqo noma ukufaka iklayenti lekhonsoli ku-Ubuntu wethu ukuze sabelane ngokukhiphayo kokuphela.
Ama-seashells avumela ukuphuma komugqa wohlelo lomyalo kuwebhu ngesikhathi sangempela, ngaphandle kwesidingo sokufaka isoftware entsha kukhompyutha yethu. Ingasetshenziselwa ukulawula izinqubo ezinde, njengokuhlolwa okuphrinta inqubekelaphambili kukhonsoli.
Kulesi sihloko esifushane sizobona ukuthi kanjani faka futhi usebenzise ama-Seashells ku-Ubuntu, yize kufanele kuthiwe abasebenzisi bokunye ukusatshalaliswa kwe-Gnu / Linux bazokwazi futhi ukusebenzisa lolu hlelo olulula.
Ukucatshangelwa okubalulekile. Funda lokhu ngaphambi kokukusebenzisa.
- Leli khasimende njengamanje ku-beta. Kuyalulekwa ukuthi ungalusebenzisi lolu hlelo ngezicelo ezibucayi kakhulu.
- Le nsizakalo hhayi indawo yokugcina idatha. Zonke izikhathi (izixhumanisi) zizosuswa ngemuva kosuku olulodwa.
- Awunayo uhlelo lwe-akhawunti okwamanje, ngakho-ke ikheli ngalinye le-IP lilinganiselwe izikhathi ezi-5 ngasikhathi sinye.
Faka iklayenti le-Seashells
Uma singabasebenzisi abajwayelekile bamaShell, kuzoba wusizo olukhulu ukufaka leli klayenti. Lokhu ibhalwe nge-python. Ngakho-ke, ingafakwa kalula kusetshenziswa okusetshenziswayo kwepip. Ukufaka ipayipi ku-Ubuntu (kulesi sibonelo), uma singenayo okwamanje, kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese sibhala okulandelayo:
sudo apt install python-pip
Lapho ukufakwa kwePip sekuqediwe, kuzofanele sibhale kuphela i-oda lokufaka elilandelayo ku-terminal efanayo:
sudo pip install seashells
Ungayisebenzisa kanjani
Njengoba ngishilo, akudingeki ukuthi sifakwe noma yini ukuze sisebenzise insiza yama-Seashells. Sizomane senze kanjalo dlulisa umphumela womyalo wakho ku- "nc seashells.io 1337" njengoba kukhonjisiwe kokulandelayo. Njengokwazi kwakho, nc (netcat) iza ifakwe kuqala ezinhlelweni eziningi zokusebenza kwe-Gnu / Linux.
Uma besifuna, ngokwesibonelo, ukuhambisa ukukhishwa komyalo 'qalisanjengoba kukhonjisiwe kokulandelayo.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Ngemuva kokwenza umyalo wangaphambilini, sizothola okuthile okufana nomphumela:
serving at https://seashells.io/v/QUgsxc28
Nge-URL esinikezwe yona, singayivula kunoma iyiphi isiphequluli sewebhu bese ubona kuwo umphumela okhiqizwa umyalo we-echo.
Lesi yisibonelo nje. Sizokwazi ukuhambisa ukukhishwa kwanoma imuphi umyalo noma uhlelo ye-Gnu / Linux.
Izibonelo zokusetshenziswa
Uma iklayenti selifakiwe, akusadingeki ukuthi sisebenzise ipayipi lokukhipha le- "nc seashells.io 1337". Leli klayenti lizosinikeza ezinye izici ezingeziwe. Njengesibonelo sendlela leli klayenti elisebenza ngayo, nakhu umphumela umyalo we-ls azosikhombisa wona:
ls | seashells
Isibonelo sokukhishwa kusuka kusistimu yami:
Njengoba ukwazi ukubona esithombeni-skrini, lolu hlelo luzosinika i-URL esingabelana ngayo futhi siyivule ngesiphequluli sewebhu.
Uma esikufunayo ukukhombisa okukhiphayo ngombhalo osobala, kuzofanele sishintshe kuphela, / v / {url} (ukubona) ngu / p / {url} (nge-p izokhonjiswa njengombhalo osobala). Isibonelo, singathinta ukukhipha komyalo ongenhla njengombhalo ocacile sisebenzisa i-URL eguquliwe.
Kubonakala kusobala kimi, kepha ngifuna ukugcizelela ukuthi ngishintshe igama elithi "v" ngafaka "p" ku-URL.
Enye inketho esinayo ukuthi singakwazi delay ukukhishwa komyalo ngenketho yokubambezeleka. Isibonelo kungaba okulandelayo:
htop | seashells --delay 2
Umyalo ongenhla uzolinda imizuzwana emi-2 ngaphambi kokubonisa umphumela.
Ukuthola eminye imininingwane ngokusetshenziswa kwalolu hlelo, singenza lokhu:
seashells --help
Singathola imininingwane eminingi ngalolu hlelo olulula kodwa oluwusizo kuhlelo lwe- iwebhusayithi yephrojekthi, noma usiqondise ekhasini lakho GitHub ukwazi okwengeziwe ngekhodi yephrojekthi.