W tym artykule pokażę, jak zainstalować i używać Curl na Ubuntu 18.04 Bionic Beaver. Zacznijmy.
Instalowanie loków
Najpierw zaktualizuj pamięć podręczną repozytorium pakietu komputera Ubuntu za pomocą następującego polecenia:
Aktualizacja $ sudo apt-get
Pamięć podręczna repozytorium pakietów powinna zostać zaktualizowana.
Curl jest dostępny w oficjalnym repozytorium pakietów Ubuntu 18.04 Bionic Beaver.
Możesz uruchomić następujące polecenie, aby zainstalować Curl na Ubuntu 18.04:
$ sudo apt-get instal instal curl
Należy zainstalować loki.
Za pomocą curl
W tej sekcji artykułu pokażę, jak używać Curl do różnych zadań związanych z HTTP.
Możesz sprawdzić, czy adres URL jest ważny, czy z curl.
Możesz uruchomić następujące polecenie, aby sprawdzić, czy adres URL na przykład https: // www.Google.com jest ważny czy nie.
$ curl https: // www.Google.com
Jak widać na zrzucie ekranu poniżej, na terminalu wyświetlane jest wiele tekstów. Oznacza to URL https: // www.Google.com jest ważny.
Prowadziłem następujące polecenie, aby pokazać, jak wygląda zły adres URL.
$ curl http: // notfound.nie znaleziono
Jak widać na zrzucie ekranu poniżej, mówi, że nie można rozwiązać hosta. Oznacza to, że adres URL jest nieprawidłowy.
Pobieranie strony internetowej z Curl
Możesz pobrać stronę internetową z adresu URL za pomocą curl.
Format polecenia to:
$ curl -o nazwa pliku
Tutaj nazwa pliku to nazwa lub ścieżka pliku, w której chcesz zapisać pobraną stronę internetową. URL to lokalizacja lub adres strony internetowej.
Załóżmy, że chcesz pobrać oficjalną stronę Curl i zapisać ją jako Curl-Official.plik HTML. Uruchom następujące polecenie, aby to zrobić:
$ curl -o curl -official.html https: // curl.Haxx.SE/DOCS/HTTPSPRIPTING.html
Strona internetowa jest pobierana.
Jak widać z wyjścia polecenia LS, strona internetowa jest zapisana w Official Curl.plik HTML.
Możesz także otworzyć plik za pomocą przeglądarki internetowej, jak widać na zrzucie ekranu poniżej.
Pobieranie pliku z Curl
Możesz także pobrać plik z Internetu za pomocą curl. Curl jest jednym z najlepszych pobierających pliki wiersza poleceń. Curl obsługuje również wznowione pobieranie.
Format polecenia Curl do pobrania pliku z Internetu to:
$ curl -o file_url
Tutaj File_Url to link do pliku, który chcesz pobrać. Opcja -O zapisuje plik o tej samej nazwie, co na zdalnym serwerze WWW.
Załóżmy na przykład, że chcesz pobrać kod źródłowy serwera Apache HTTP z Internetu z Curl. Uruchomisz następujące polecenie:
$ curl -o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ
Plik jest pobierany.
Plik jest pobierany do bieżącego katalogu roboczego.
Możesz zobaczyć w zaznaczonej sekcji wyjścia poniższego polecenia LS, HTTP-2.4.29.smoła.plik GZ, który właśnie pobrałem.
Jeśli chcesz zapisać plik o innej nazwie niż na zdalnym serwerze WWW, po prostu uruchom polecenie w następujący sposób.
$ curl -o apache -server.smoła.GZ http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ
Pobieranie jest kompletne.
Jak widać z oznaczonej sekcji wyjścia komendy LS poniżej, plik jest zapisywany w innej nazwie.
Wznowienia pobierania z curl
Możesz również wznowić nieudane pobieranie z curl. To sprawia, że curl jest jednym z najlepszych pobierających wierszy poleceń.
Jeśli użyłeś opcji -O do pobrania pliku z Curl i nie powiodło się, uruchom następujące polecenie, aby ponownie je wznowić.
$ curl -c --o your_download_link
Tutaj twój_download_link to adres URL pliku, który próbowałeś pobrać z curl, ale nie powiodło się.
Załóżmy, że próbowałeś pobrać archiwum źródłowego serwera Apache HTTP, a Twoja sieć została odłączona w połowie drogi i chcesz ponownie pobrać pobieranie.
Uruchom następujące polecenie, aby wznowić pobieranie za pomocą Curl:
$ curl -c --o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ
Pobieranie jest wznowione.
Jeśli zapisałeś plik inną nazwą niż na zdalnym serwerze WWW, powinieneś uruchomić polecenie w następujący sposób:
$ curl -c --o nazwa pliku pobierz_link
Tutaj nazwa pliku to nazwa pliku zdefiniowanego do pobrania. Pamiętaj, że nazwa pliku powinna być zgodna z nazwą pliku, którą próbowałeś zapisać pobieranie jako w przypadku niepowodzenia pobierania.
Możesz mieć jedno połączenie internetowe podłączone do routera Wi-Fi, z którego korzysta każdy z Twojej rodziny lub biura. Jeśli pobierasz duży plik z Curl, inni członkowie tej samej sieci mogą mieć problemy, gdy próbują korzystać z Internetu.
Możesz ograniczyć prędkość pobierania za pomocą Curl, jeśli chcesz.
Format polecenia to:
$ curl - -limit -Rate Download_Speed -o Download_Link
Tutaj pobierz_speed to prędkość, z jaką chcesz pobrać plik.
Załóżmy, że chcesz, aby prędkość pobierania była 10 kb, uruchom następujące polecenie, aby to zrobić:
$ curl--limit-Rate 10k -o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ
Jak widać, prędkość jest ograniczona do 10 kilogramów bajtów (KB), co jest równe prawie 10000 bajtów (B).
Uzyskiwanie informacji nagłówka HTTP za pomocą Curl
Kiedy pracujesz z interfejsami API REST lub rozwijasz strony internetowe, może być konieczne sprawdzenie nagłówków HTTP określonego adresu URL, aby upewnić się, że Twój interfejs API lub witryna wysyła żądane nagłówki HTTP. Możesz to zrobić z curl.
Możesz uruchomić następujące polecenie, aby uzyskać informacje nagłówka https: // www.Google.com:
$ curl -i https: // www.Google.com
Jak widać na zrzucie ekranu poniżej, wszystkie nagłówki odpowiedzi HTTP https: // www.Google.Com jest wymieniony.
W ten sposób instalujesz i używasz Curl na Ubuntu 18.04 Bionic Beaver. Dziękujemy za przeczytanie tego artykułu.