Polecenie Linux Curl z przykładami

Polecenie Linux Curl z przykładami
Curl to narzędzie wiersza polecenia, które pomaga przesyłać dane z serwera do klienta i odwrotnie. Wykorzystuje następujące protokoły, i.mi., HTTP, SMTP, FTP i POP3. itp. Curl jest znany z przesyłania wielu plików na raz.

Składnia

Curl [opcje…] [URL…]

Zainstaluj loki

Czasami Curl jest już zainstalowany w Linux, uaktualniając pakiety. Domyślnie działa, ale jeśli nie jest zainstalowany, istnieje prosta metoda instalacji. Jeśli Curl nie jest jeszcze zainstalowany w systemie Linux, można go łatwo skonfigurować za pomocą kilku poleceń.

Zaktualizuj pakiety

Pierwszym krokiem w instalacji jest aktualizacja już istniejących pakietów; Umożliwi to repozytoriom zainstalowanie loki w Ubuntu.

Aktualizacja $ sudo apt

Instalacja loka

Po włączeniu repozytoriów jesteśmy teraz w stanie zainstalować Curl. Odświeżenie wszystkich repozytoriów może to zająć trochę czasu. Zainstaluj teraz curl.

$ sudo apt instal curl

Ten proces jest dość łatwy. Ponieważ musisz tylko podać hasło użytkownika, które jest niezbędne do uwierzytelnienia użytkownika.

Po skutecznej instalacji będziesz mógł użyć polecenia Curl w systemie operacyjnym Linux.

Sprawdź wersję

Aby zobaczyć zainstalowaną wersję Curl, musisz użyć następującej instrukcji w terminalu Linux, ponieważ weryfikuje również instalację, ponieważ wersja jest wyświetlana tylko wtedy, gdy instalowane jest curl.

$ curl --version

Wyjście pokazuje, że wersja zainstalowanego loku wynosi 7.68.

Przykład 1.

Prosty przykład, który zamierzamy wprowadzić. Korzystając z tego polecenia, będziesz mógł uzyskać treść adresu URL strony internetowej na terminalu Linux.

$ curl URL

$ curl https: // ubuntu.com/pobierz/komputer

W wyjściu możesz zobaczyć kod HTML tej konkretnej witryny. Możesz użyć polecenia curl dla więcej niż jednej strony internetowej. W poleceniu można zapisać więcej niż jeden adres URL.

curl http: //.1st, 2nd, 3rd.com

Przykład 2.

Jeśli chcesz zapisać treść dowolnej witryny w pliku, można to zrobić za pomocą „-o” w poleceniu Curl. Określamy nazwę pliku w poleceniu. Następnie jest automatycznie tworzony i zapisywany.

curl -o [url]

$ curl -o outputtxt.html https: // ubuntu.com/pobierz/komputer.html

Kiedy wpiszesz powyższe polecenie w terminalu, zobaczysz kolumny i ich wartości. To jest miernik postępu. Pokazuje ilość przesyłanych danych. Prędkość przenoszenia i czas. Zawiera wszystkie informacje o pakiecie. Możesz zobaczyć nasz pobrany plik w folderze dokumentu.

Ten plik jest obecny w folderze, który pokazuje tworzenie i aktualizowanie pliku za pośrednictwem polecenia.

Jeśli chcesz zapisać plik pod nazwą domyślnej witryny, nie trzeba wspominać nazwy. Musisz tylko użyć kapitału o „-o” zamiast małego. Następnie automatycznie zapisuje zawartość w pliku o nazwie odpowiedniej strony internetowej.

Curl -o [url… .]

$ curl -o https: // ftp.nas.Debian.org/debian/basen/main/n/nano/nano_2.7.4-1_AMD64.Deb

Możesz sprawdzić plik utworzony za pomocą polecenia GREP na terminalu.

$ ls | grep *.Deb

Stąd plik jest tworzony.

Przykład 3

Jeśli proces pobierania dowolnego pliku w systemie został zatrzymany, można go wznowić za pomocą polecenia curl. Pomaga to w sytuacji, gdy próbujesz pobrać duże pliki, ale jest to przerywane z jakiegokolwiek powodu. Można to osiągnąć za pomocą -C w poleceniu Curl.

Curl -c - [url… .]

$ Curl -c - - o ftp: // spedTesttele2.netto/1 MB.zamek błyskawiczny

Przykład 4

Polecenie Curl nie jest domyślnie śledzi nagłówek lokalizacji HTTP. Są one również znane jako przekierowania. Gdy żądanie strony internetowej jest wysyłane do innego miejsca, jest to oryginalne, wówczas nagłówek lokalizacji HTTP jest wysyłany jako odpowiedź. Na przykład, jeśli chcemy otworzyć witrynę Google i napisać Google.com W przeglądarce zostanie on przekierowany na inną stronę z określonym tekstem, takim jak „Dokument poruszył się”.

$ curl Google.com

Żądanie jest przenoszone do dokumentu „https: // www.Google.współ.W/-. Można to zmienić za pomocą opcji -L w poleceniu Curl. Następnie nalegamy, aby Curl użył przekierowania z -l. Aby pobrać kod źródłowy w HTML www.Google.com.

$ Curl -l Google.com

Przykład 5

Nagłówki URL zawierają kluczowe wartości odłączone za pomocą okrężnicy. Te kluczowe wartości zawierają informacje takie jak kodowanie, dekodowanie, informacje o użytkowniku, treść typu, informacje o agentach użytkownika itp. Nagłówki są przesyłane między serwerem a klientem. Odbywa się to, gdy klient żąda serwera, a serwer jest dozwolony, aby wysłać odpowiedź. Aby pobrać nagłówki URL, używamy -i w poleceniu Curl

$ Curl -i --http2 https: // linuxhint.com

To jest informacja nagłówka odpowiedniego źródła, które podaliśmy w poleceniu. Informacje te mają zasadę bezpieczeństwa treści, status pamięci podręcznej, datę, typ treści itp. Możesz zobaczyć na obrazie wyjściowym.

Przykład 6

-LibCurl to opcja, która pozwala użytkownikowi wyświetlić kod źródłowy w języku C, który używa libcurl dla odpowiedniej opcji. Jeśli ta opcja jest używana w poleceniu Curl, pomaga programistom dodać to do polecenia.

curl [url…] -libcurl [plik…]

$ curl https: // www.nts.org.pk/ new/> log.html - - kod libcurl.C

Przykład 7

DICT jest protokołem używanym w tym poleceniu Curl. Jest zdefiniowany przez libcurl. Działa w implementacji lokali. Ten protokół można łatwo użyć do zdefiniowania lub wyjaśnienia znaczenia słowa w odpowiednim słowniku URL. Na przykład chcemy uzyskać znaczenie pamięci słowa; Następnie użyjemy go w poleceniu w taki sposób, aby najpierw zdefiniowano protokół, to znaczy, a następnie ścieżka słownika, a następnie słowo.

Curl [protokół: [url]: [słowo]

$ Curl dict: //.org/d: pamięć

Wyjście będzie zawierać szczegółowe wyjaśnienie tego słowa o znaczeniu, użyciu itp. Pokazaliśmy spojrzenie na niewielką część tego.

Przykład 8

-Limit Rate to opcja, która pozwala ograniczyć szybkość przesyłania danych. Ogranicza górną granicę prędkości. Zapobiega uniesieniu polecenia Curl na przepustowości. Pomaga więc w umożliwieniu ograniczeń w szybkości pobierania. Zapobiegnie wcześniejszej konsumpcji. Wartość można również zapisać w bajtach lub kilobajtach. W tym poleceniu ograniczyliśmy prędkość do 1 megabajtu.

$ curl --Limit -Rate 1M -o https: //.cdn.Mozilla.netto… smoła

Przykład 9

Możemy również pobrać adres URL z pliku. Rozważ plik o nazwie adres.txt mający adresy URL. Możemy wyświetlać wszystkie adresy URL za pomocą polecenia CAT.

Adres $ CAT.tekst

Jeśli połączymy Xargs z poleceniem Curl, pobiera plik z listy adresów URL.

$ xargs -n 1 curl -o < address.txt

Wniosek

W tym artykule wyjaśniliśmy instalację Curl z jego pracą niezależnie i innymi opcjami, w tym prawie 9 przykładów. Mam nadzieję, że teraz możesz łatwo wdrożyć swoje pożądane przykłady z poleceniem Curl.