Kurly - alternatywa dla najczęściej używanego programu Curl

Kurly - alternatywa dla najczęściej używanego programu Curl

Kurly jest bezpłatnym open source, prostym, ale skutecznym, międzyplatformowym alternatywą dla popularnych kędzior narzędzie wiersza polecenia. Jest napisany w języku programowania Go i działa w taki sam sposób, jak kędzior Ale ma jedynie na celu oferowanie wspólnych opcji i procedur użytkowania, z naciskiem na operacje HTTP (.

W tym samouczku dowiemy się, jak instalować i używać Kurly Program - alternatywa dla najczęściej używanego polecenia Curl w Linux.

Wymagania:

  1. Golang (język programowania) 1.7.4 lub wyższe.

Jak zainstalować Kurly (Curl Alternative) w Linux

Po zainstalowaniu Golang Na komputerze Linux możesz kontynuować instalację Kurly klonując jego repozytorium GIT, jak pokazano.

$ idź get github.com/Davidjpeacock/Kurly 

Alternatywnie możesz go zainstalować za pośrednictwem Snapd - Menedżer pakietów dla snaps, w wielu dystrybucjach Linux. Używać Snapd, Musisz zainstalować go w swoim systemie, jak pokazano.

$ sudo apt aktualizacja && sudo apt instal instaluj snapd [on Debian/Ubuntu] $ sudo dnf aktualizacja && sudo dnf instaluj snapd [on Fedora 22+] 

Następnie zainstaluj Kurly Snap za pomocą następującego polecenia.

$ sudo snap instaluj Kurly 

NA Arch Linux, możesz zainstalować od AUR, następująco.

$ sudo pacaur -s kurly lub $ sudo yaourt -s kurly 

NA Centos/Rhel, Możesz pobrać i zainstalować pakiet RPM za pomocą menedżera pakietów, jak pokazano.

# wget -c https: // github.com/Davidjpeacock/Kurly/Releases/Download/V1.2.1/Kurly-1.2.1-0.x86_64.RPM # Yum Instaluj Kurly-1.2.1-0.x86_64.RPM 

Jak używać Kurly (Curl Alternative) w Linux

Kurly koncentruje się na HTTP (S) Realm, będziemy używać Httpbin, żądanie HTTP i usługa reagowania, aby częściowo pokazać, jak Kurly działa.

Następujące polecenie zwróci agenta użytkownika, zgodnie z definicją w http: // www.httpbin.org/użytkownik-agent punkt końcowy.

$ Kurly http: // httpbin.org/użytkownik-agent 
Sprawdź agent użytkownika

Następnie możesz użyć Kurly Aby pobrać plik (na przykład Tomb-2.5.smoła.GZ Kod źródłowy narzędzia do szyfrowania), zachowanie zdalnej nazwy pliku podczas zapisywania danych wyjściowych za pomocą -O flaga.

$ Kurly -o https: //.dyna.org/grobowiec/grobowiec-2.5.smoła.GZ 

Aby zachować zdalny znacznik czasu i śledzić 3xx przekierowuje, użyj -R I -L odpowiednio flagi, jak następuje.

$ Kurly -r -o -l https: // pliki.dyna.org/grobowiec/grobowiec-2.5.smoła.GZ 
Pobierz plik za pomocą Kurly

Możesz ustawić nową nazwę pobranego pliku, używając -o flaga jak pokazano.

$ Kurly -r -o Tomb.smoła.GZ -l https: // pliki.dyna.org/grobowiec/grobowiec-2.5.smoła.GZ 
Zmień nazwę pliku podczas pobierania

Ten przykład pokazuje, jak przesłać plik, w którym -T Flaga służy do określenia lokalizacji pliku do przesłania. Pod http: // httpbin.org/put punkt końcowy, to polecenie zwróci UMIEŚCIĆ Dane, jak pokazano na zrzucie ekranu.

$ Kurly -t ~/Pictures/kali.jpg https: // httpbin.org/put 
Prześlij plik za pomocą Kurly

Oglądać nagłówki tylko z URL Użyj -I Lub --głowa flaga.

$ Kurly -i https: // Google.com 
Zobacz nagłówki witryny z terminalu

Aby uruchomić go po cichu, użyj -S przełącz, w ten sposób Kurly nie wytworzy żadnych wyjściowych.

$ KURLY -S -R -O -l https: // pliki.dyna.org/grobowiec/grobowiec-2.5.smoła.GZ 

Wreszcie, możesz ustawić maksymalny czas na zakończenie operacji w sekundach, z -M flaga.

$ Kurly -s -m 20 -r -o -l https: // pliki.dyna.org/grobowiec/grobowiec-2.5.smoła.GZ 

Aby uzyskać listę wszystkich flag użytkowania Kurly, zapoznaj się z jej komunikatem pomocy wiersza poleceń.

$ Kurly -H 

po więcej informacji odwiedź Repozytorium Kurly Github: https: // github.com/Davidjpeacock/Kurly

Kurly jest narzędziem przypominającym loki, ale z kilkoma powszechnie używanymi funkcjami w dziedzinie HTTP (. Wiele z lokalizacji nie zostało do niego dodanych. Wypróbuj to i podziel się z nami swoimi doświadczeniami za pośrednictwem poniższego formularza komentarza.