Kurly - alternatiiv kõige sagedamini kasutatavale lokkide programmile


Kurly on tasuta avatud lähtekoodiga, lihtne, kuid tõhus platvormidevaheline alternatiiv populaarsele curl käsurea tööriistale. See on kirjutatud Go programmeerimiskeeles ja töötab samamoodi nagu lokkimine, kuid selle eesmärk on pakkuda ainult tavalisi kasutusvalikuid ja protseduure, rõhuasetusega HTTP (S) toimingutele.

Selles õpetuses õpime, kuidas installida ja kasutada Kurly programmi - alternatiivi Linuxi kõige enam kasutatavale curl-käsule.

  1. GoLang (Go programmeerimiskeel) 1.7.4 või uuem.

Kurly (Curl Alternative) installimine Linuxi

Kui olete Golangi oma Linuxi masinasse installinud, saate jätkata kurly installimist, kloonides selle git-hoidla, nagu näidatud.

$ go get github.com/davidjpeacock/kurly

Teise võimalusena saate selle installida snapdi kaudu - klõpsude pakettihalduri kaudu, paljudele Linuxi distributsioonidele. Snapdi kasutamiseks peate selle oma süsteemi installima, nagu näidatud.

$ sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
$ sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

Seejärel installige järgmise käsu abil kurly snap.

$ sudo snap install kurly

Arch Linuxis saate installida AUR-ist järgmiselt.

$ sudo pacaur -S kurly
OR
$ sudo yaourt -S kurly

CentOS/RHEL-is saate selle RPM-paketi alla laadida ja installida paketihalduri abil, nagu näidatud.

# wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
# yum install kurly-1.2.1-0.x86_64.rpm

Kurly (Curl Alternative) kasutamine Linuxis

Kurly keskendub HTTP (S) valdkonnale, me kasutame HTTP-päringute ja vastuste teenust Httpbin, et osaliselt näidata, kuidas kurly töötab.

Järgmine käsk tagastab kasutajaagendi, nagu on määratletud lõpp-punktis http://www.httpbin.org/user-agent.

$ kurly http://httpbin.org/user-agent

Järgmisena saate faili (näiteks Tomb-2.5.tar.gz krüptimisvahendi lähtekoodi) alla laadida kurly abil, säilitades faili kaugnime, salvestades väljundi lipu -O abil.

$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Kaug ajatempli säilitamiseks ja 3xx ümbersuunamise järgimiseks kasutage vastavalt märke -R ja -L .

$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Allalaaditud failile saate määrata uue nime, kasutades lippu -o , nagu näidatud.

$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

See näide näitab, kuidas faili üles laadida, kus lippu -T kasutatakse üleslaaditava faili asukoha määramiseks. Lõpp-punkti http://httpbin.org/put all tagastab see käsk PUT-andmed, nagu ekraanipildil näidatud.

$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

Päiste vaatamiseks ainult URL-ilt kasutage lippu -I või --head .

$ kurly -I https://google.com

Vaikseks käivitamiseks kasutage lülitit -s , nii et kurly ei tooda väljundit.

$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Viimasena, kuid mitte vähem tähtsana, saate lipuga -m määrata maksimaalse aja, mis ootab operatsiooni lõpuleviimist.

$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Kõigi kurly kasutuslippide loendi saamiseks vaadake selle käsurea abisõnumit.

$ kurly -h

Lisateabe saamiseks külastage Kurly Githubi hoidlat: https://github.com/davidjpeacock/kurly

Kurly on lokkide moodi tööriist, kuid HTTP (S) sfääri all on mõned tavaliselt kasutatavad funktsioonid. Paljud lokkimisele sarnased funktsioonid on sellele veel lisamata. Proovige seda ja jagage oma kogemusi meiega, alloleva kommentaarivormi kaudu.