Команда за навиване на Linux с примери

Linux Curl Command With Examples



Curl е инструмент от командния ред, който помага за прехвърляне на данните от сървъра към клиента и обратно. Той използва следните протоколи, т.е. HTTP, SMTP, FTP и POP3. и др. Известно е, че Curl прехвърля няколко файла наведнъж.

Синтаксис

Curl [опции…] [URL ..]







Инсталирайте Curl

Понякога curl вече е инсталиран в Linux чрез надграждане на пакетите. По подразбиране той работи, но ако не е инсталиран, има прост метод за инсталиране. Ако curl все още не е инсталиран във вашата Linux система, той може лесно да бъде конфигуриран с помощта на няколко команди.



Актуализирайте пакетите

Първата стъпка в инсталацията е да актуализирате вече съществуващи пакети; това ще даде възможност на хранилищата да инсталират curl в Ubuntu.



$sudoподходяща актуализация





Инсталиране на къдрици

След като активирахме хранилищата, вече можем да инсталираме curl. Това може да отнеме известно време, за да опресните всички хранилища. Инсталирайте curl сега.

$sudoподходящИнсталирайкъдрица

Този процес е доста лесен. Тъй като трябва само да предоставите потребителска парола, която е от съществено значение за удостоверяването на потребителя.



След ефективна инсталация ще можете да използвате командата curl в операционната система Linux.

Проверете версията

За да видите инсталираната версия на curl, трябва да използвате следния израз в терминала на Linux, тъй като той също така проверява инсталацията, тъй като версията се показва само ако curl е инсталиран.

$къдрица--версия

Изходът показва, че версията на инсталирания curl е 7.68.

Пример 1.

Простият пример, който ще представим. С помощта на тази команда ще можете да получите съдържанието на URL адреса на уебсайта в терминала на Linux.

$ curl URL

$навийте https://ubuntu.com/Изтегли/работен плот

В изхода можете да видите HTML кода на този конкретен уебсайт. Можете да използвате командата curl за повече от един уебсайт. В командата могат да бъдат записани повече от един URL адрес.

curl http: // site. {1 -ви, 2 -ри, 3 -ти} .com

Пример 2.

Ако искате да запишете съдържанието на всеки уебсайт във файл, това може да стане с помощта на -o в командата curl. Ние посочваме името на файла в командата. След това автоматично се създава и запазва.

curl –o [URL]

$къдрица-илиoutputtxt.html https://ubuntu.com/Изтегли/desktop.html

Когато въведете горната команда в терминала, ще видите колоните и техните стойности. Това е индикатор за напредък. Той показва количеството данни, които се предават. Скоростта на прехвърляне и времето също. Той съдържа цялата информация за пакета. Можете да видите нашия изтеглен файл в папката с документи.

Този файл присъства в папката, която показва създаването и актуализирането на файл чрез командата.

Ако искате да запишете файла с името на уебсайта по подразбиране, няма нужда да споменавате името. Трябва само да използвате капитал o -O вместо малкия. След това автоматично ще запише съдържанието във файла с името на съответния уебсайт.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/басейн/главен/н/нано/nano_2.7.4-1_amd64.deb

Можете да проверите файла, създаден с помощта на команда grep на терминала.

$ls | захващане *.deb

Следователно файлът е създаден.

Пример 3

Ако процесът на изтегляне на всеки файл във вашата система е спрян, той може да бъде възобновен с помощта на командата curl. Това помага в ситуацията, когато се опитвате да изтеглите големи файлове, но се прекъсва по някаква причина. Това може да се постигне с помощта на –C в командата curl.

Curl –C - [URL….]

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

Пример 4

Командата Curl не следва заглавката на HTTP местоположението по подразбиране. Те също са известни като пренасочвания. Когато заявка за уебсайт е изпратена на друго място, тогава тя е оригинална, след което заглавката на HTTP местоположението се изпраща като отговор. Например, ако искаме да отворим уебсайт на Google и да напишем google.com в браузъра, той ще бъде пренасочен към друга страница с конкретен текст, като например документът е преместен.

$curl google.com

Искането се премества в документа https://www.google.co.in/-. Това може да бъде променено с помощта на опцията -L в командата curl. След това настояваме curl да използва пренасочването с -L. за да изтеглите изходния код в HTML на www.google.com.

$Curl –L google.com

Пример 5

Заглавките на URL съдържат ключовите стойности, които са отделени с двоеточие. Тези ключови стойности съдържат информация като кодиране, декодиране, потребителска информация, съдържание на тип, информация за потребителски агент и т.н. Заглавките се прехвърлят между сървъра и клиента. Това се прави, когато клиентът поиска сървъра и на сървъра е разрешено да изпрати отговора. За да извлечем заглавките на URL адреса, използваме –I в командата curl

$Curl –I --http2https://linuxhint.com

Това е информацията за заглавката на съответния източник, която сме предоставили в командата. Тази информация има политика за защита на съдържанието, състояние на кеша, дата, тип съдържание и т.н., които можете да видите в изходното изображение.

Пример 6

–Libcurl е опция, която позволява на потребителя да извежда изходния код на език C, който използва libcurl за съответната опция. Ако тази опция се използва в командата cURL, тя помага на разработчиците да добавят това в командата.

curl [URL ..] - libcurl [файл ...]

$навийте https://www.nts.org.pk/нов/ >log.html - - libcurl code.c

Пример 7

DICT е протокол, който се използва в тази команда curl. Той се определя от libcurl. Той работи в curl изпълнението. Този протокол може лесно да се използва за определяне или обяснение на значението на думата в съответния речник на URL адреса. Например, искаме да разберем значението на думата памет; след това ще го използваме в командата по такъв начин, че първо се дефинира протоколът, тоест DICT, а след това пътят на речника и след това думата.

Curl [протокол: [URL]: [дума]

$Curl dict://dict.org/d: памет

Резултатът ще съдържа подробно обяснение на тази дума със значение, употреба и т.н., ние показахме бегъл поглед върху малка част от това.

Пример 8

–Limit-rate е опцията, която ви позволява да ограничите скоростта на прехвърляне на данни. Той ограничава горната граница на лихвения процент. Той предотвратява промяната на честотната лента на командата curl. Така че помага за разрешаване на ограничения в скоростта на изтегляне. Това ще предотврати по -ранна консумация. Стойността може да бъде записана и в байтове или килобайти. В тази команда ние ограничихме скоростта до 1 мегабайт.

$къдрица --лимит1m –O https://download-installer.cdn.mozilla.net .......... катран

Пример 9

Също така можем да изтеглим URL адреса от файла. Помислете за файл с име адрес.txt, съдържащ URL адреси. Можем да покажем всички URL адреси с помощта на команда Cat.

$Котка адрес.txt

Ако комбинираме xargs с командата curl, тя ще изтегли файл от списъка с URL адреси.

$xargs1къдря –О<адрес.txt

Заключение

В тази статия ние обяснихме инсталирането на curl с неговата работа независимо и с други опции, включително почти 9 примера. Надявам се, че сега можете лесно да реализирате желаните от вас примери с командата curl.