Linux Curl Polecenie z przykładami

Linux Curl Command With Examples



Curl to narzędzie wiersza polecenia, które pomaga przesyłać dane z serwera do klienta i odwrotnie. Wykorzystuje następujące protokoły, tj. HTTP, SMTP, FTP i POP3. itp. Wiadomo, że Curl przesyła wiele plików naraz.

Składnia

Zwijanie [opcje…] [URL..]







Zainstaluj Curl

Czasami curl jest już zainstalowany w Linuksie poprzez aktualizację pakietów. 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 curl w Ubuntu.



$sudotrafna aktualizacja





Instalacja loków

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

$sudotrafnyzainstalowaćkędzior

Ten proces jest dość łatwy. Ponieważ wystarczy 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 ona również instalację, ponieważ wersja jest wyświetlana tylko wtedy, gdy zainstalowano curl.

$kędzior--wersja

Dane wyjściowe pokazują, że wersja zainstalowanego curl to 7,68.

Przykład 1.

Prosty przykład, który przedstawimy. Za pomocą tego polecenia będziesz mógł uzyskać zawartość adresu URL witryny na terminalu Linux.

$ curl URL

$zwijanie https://ubuntu.com/pobieranie/pulpit

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

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

Przykład 2.

Jeśli chcesz zapisać zawartość dowolnej witryny w pliku, możesz to zrobić za pomocą -o w poleceniu curl. W poleceniu podajemy nazwę pliku. Następnie jest automatycznie tworzony i zapisywany.

curl –o [URL]

$kędzior-luboutputtxt.html https://ubuntu.com/pobieranie/desktop.html

Po wpisaniu powyższego polecenia w terminalu zobaczysz kolumny i ich wartości. To jest miernik postępu. Pokazuje ilość przesyłanych danych. Szybkość przesyłania i czas również. Zawiera wszystkie informacje o pakiecie. Możesz zobaczyć nasz pobrany plik w folderze dokumentów.

Ten plik znajduje się w folderze, który pokazuje tworzenie i aktualizowanie pliku za pomocą polecenia.

Jeśli chcesz zapisać plik pod nazwą domyślnej strony internetowej, nie musisz podawać nazwy. Wystarczy użyć dużego o -O zamiast małego. Następnie automatycznie zapisze zawartość w pliku o nazwie odpowiedniej strony internetowej.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/basen/Główny/n/nano/nano_2.7.4-1_amd64.deb

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

$ls | chwyt *.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 z jakiegoś powodu jest to przerywane. Można to osiągnąć, używając –C w poleceniu curl.

Zwijanie –C – [URL….]

$Curl -C - - O ftp://spedtesttele2.net/1MB.zip

Przykład 4

Polecenie Curl domyślnie nie podąża za nagłówkiem lokalizacji HTTP. Są one również znane jako przekierowania. Gdy żądanie strony internetowej jest wysyłane w inne miejsce, to jest oryginalne, a jako odpowiedź wysyłany jest nagłówek lokalizacji HTTP. Na przykład, jeśli chcemy otworzyć witrynę Google i napisać google.com w przeglądarce, zostanie ona przekierowana na inną stronę z określonym tekstem, tak jak dokument został przeniesiony.

$zwijać google.com

Prośba zostaje przeniesiona do dokumentu https://www.google.co.in/-. Można to zmienić za pomocą opcji -L w poleceniu curl. Następnie nalegamy, aby curl używał przekierowania z -L. aby pobrać kod źródłowy w formacie HTML z www.google.com.

$Curl –L google.com

Przykład 5

Nagłówki adresu URL zawierają wartości klucza, które są oddzielone dwukropkiem. Te wartości klucza zawierają informacje, takie jak kodowanie, dekodowanie, informacje o użytkowniku, typ treści, informacje o agencie użytkownika itp. Nagłówki są przesyłane między serwerem a klientem. Dzieje się tak, gdy klient żąda serwera, a serwer może wysłać odpowiedź. Aby pobrać nagłówki adresu URL, używamy –I w poleceniu curl

$Zwijanie -I --http2https://linuxhint.pl

To są informacje nagłówka odpowiedniego źródła, które podaliśmy w poleceniu. Informacje te mają politykę bezpieczeństwa treści, stan pamięci podręcznej, datę, typ treści itp., które można zobaczyć na obrazie wyjściowym.

Przykład 6

–libcurl to opcja, która pozwala użytkownikowi na wypisanie kodu źródłowego w języku C, który używa libcurl dla odpowiedniej opcji. Jeśli ta opcja jest używana w poleceniu cURL, pomaga to programistom dodać ją do polecenia.

curl [URL..] –libcurl [plik…]

$zwijanie https://www.nts.org.pk/Nowy/ >log.html - - kod libcurl.c

Przykład 7

DICT to protokół używany w tym poleceniu curl. Jest zdefiniowany przez libcurl. Działa w implementacji curl. Protokół ten można łatwo wykorzystać do zdefiniowania lub wyjaśnienia znaczenia słowa w odpowiednim słowniku adresu URL. Na przykład chcemy poznać znaczenie słowa pamięć; następnie użyjemy go w poleceniu w taki sposób, aby najpierw zdefiniować protokół, czyli DICT, a następnie ścieżkę słownika, a następnie słowo.

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

$Zwijanie dykt://dykt.org/d:pamięć

Wynik będzie zawierał szczegółowe wyjaśnienie tego słowa, które ma znaczenie, użycie itp. Pokazaliśmy mały fragment tego.

Przykład 8

–limit-rate to opcja pozwalająca na ograniczenie szybkości przesyłania danych. Ogranicza górną granicę stawki. Zapobiega udostępnianiu pasma przez polecenie curl. Pomaga więc w dopuszczeniu ograniczeń w szybkości pobierania. Zapobiegnie wcześniejszemu spożyciu. Wartość można również zapisać w bajtach lub kilobajtach. W tym poleceniu ograniczyliśmy prędkość do 1 megabajta.

$zwijanie się --limit-stopa1m –O https://download-installer.cdn.mozilla.net .......... tar

Przykład 9

Możemy również pobrać adres URL z pliku. Rozważmy plik o nazwie adres.txt zawierający adresy URL. Możemy wyświetlić wszystkie adresy URL za pomocą polecenia Cat.

$Adres kota.txt

Jeśli połączymy xargs z poleceniem curl, pobierze plik z listy adresów URL.

$xargs-n1loki –O<adres.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 zaimplementować pożądane przykłady za pomocą polecenia curl.