Kurly - Et alternativ til det mest brukte curlprogrammet
Kurly er et gratis åpen kildekode, enkelt men effektivt alternativ på tvers av plattformer til det populære kommandolinjeverktøyet curl. Den er skrevet i programmeringsspråket Go og fungerer på samme måte som curl, men har kun som mål å tilby vanlige bruksalternativer og prosedyrer, med vekt på HTTP(S)-operasjonene.
I denne opplæringen lærer vi hvordan du installerer og bruker kurly-programmet – et alternativ til den mest brukte curl-kommandoen i Linux.
Krav:
- GoLang (Go Programming Language) 1.7.4 eller høyere.
Hvordan installere Kurly (Curl Alternative) i Linux
Når du har installert Golang på Linux-maskinen din, kan du fortsette å installere kurly ved å klone git-lageret som vist.
go get github.com/davidjpeacock/kurly
Alternativt kan du installere den via snapd – en pakkebehandling for snaps, på en rekke Linux-distribusjoner. For å bruke snapd, må du installere det på systemet ditt som vist.
sudo apt update && sudo apt install snapd [On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Installer deretter kurly snap ved å bruke følgende kommando.
sudo snap install kurly
På Arch Linux kan du installere fra AUR, som følger.
sudo pacaur -S kurly
OR
sudo yaourt -S kurly
På CentOS/RHEL kan du laste ned og installere RPM-pakken ved å bruke pakkebehandling som vist.
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
Hvordan bruke Kurly (Curl Alternative) i Linux
Kurly fokuserer på HTTP(S)-området, vi vil bruke Httpbin, en HTTP-forespørsel og responstjeneste for å delvis demonstrere hvordan kurly fungerer.
Følgende kommando vil returnere brukeragenten, som definert i http://www.httpbin.org/user-agent-endepunktet.
kurly http://httpbin.org/user-agent
Deretter kan du bruke kurly til å laste ned en fil (for eksempel Tomb-2.5.tar.gz kildekode for krypteringsverktøyet), bevare eksternt filnavn mens du lagrer utdata med -O
flagg.
kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
For å bevare fjerntidsstempel og følge 3xx-viderekoblinger, bruk henholdsvis -R
og -L
-flaggene som følger.
kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Du kan angi et nytt navn for den nedlastede filen ved å bruke -o
-flagget som vist.
kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Dette eksemplet viser hvordan du laster opp en fil, der -T
-flagget brukes til å spesifisere plasseringen til en fil som skal lastes opp. Under http://httpbin.org/put-endepunktet vil denne kommandoen returnere PUT-dataene som vist på skjermbildet.
kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
For å kun se overskrifter fra en URL, bruk -I
eller --head
-flagget.
kurly -I https://google.com
For å kjøre den stille, bruk -s
-bryteren, på denne måten vil ikke kurly produsere noe utdata.
kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Sist, men ikke minst, kan du angi maksimal tid for å vente på at en operasjon skal fullføres på sekunder, med -m
-flagget.
kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
For å få en liste over alle kurly-bruksflagg, se kommandolinjehjelpemeldingen.
kurly -h
For mer informasjon besøk Kurly Github Repository: https://github.com/davidjpeacock/kurly
Kurly er et krølllignende verktøy, men med noen få ofte brukte funksjoner under HTTP(S)-området. Mange av de krølllignende funksjonene er ennå ikke lagt til den. Prøv det og del opplevelsen din med oss, via kommentarskjemaet nedenfor.