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