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

Linux Curl Command With Examples



Curl - это инструмент командной строки, который помогает передавать данные с сервера клиенту и наоборот. Он использует следующие протоколы, то есть HTTP, SMTP, FTP и POP3. и т.д. Известно, что Curl передает несколько файлов за раз.

Синтаксис

Curl [параметры…] [URL ..]







Установить Curl

Иногда curl уже установлен в Linux путем обновления пакетов. По умолчанию он работает, но если не установлен, есть простой способ установки. Если curl еще не установлен в вашей системе Linux, его можно легко настроить с помощью пары команд.



Обновите пакеты

Первым шагом в установке является обновление уже существующих пакетов; это позволит репозиториям установить curl в Ubuntu.



$судоподходящее обновление





Установка завитка

После включения репозиториев мы теперь можем установить curl. Обновление всех репозиториев может занять некоторое время. Установите curl прямо сейчас.

$судоподходящийустановитьзавиток

Это довольно простой процесс. Поскольку вам нужно только предоставить пароль пользователя, который необходим для аутентификации пользователя.



После эффективной установки вы сможете использовать команду 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/дебиан/бассейн/главный/п/нано/нано_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. чтобы загрузить исходный код www.google.com в формате HTML.

$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 мегабайта.

$локон --предельная ставка1 м –O https://download-installer.cdn.mozilla.net .......... tar

Пример 9

Мы также можем загрузить URL-адрес из файла. Рассмотрим файл с именем address.txt, в котором есть URL-адреса. Мы можем отобразить все URL-адреса с помощью команды Cat.

$Кошачий адрес.txt

Если мы объединим xargs с командой curl, она загрузит файл из списка URL-адресов.

$xargs–N1curl –O<address.txt

Заключение

В этой статье мы объяснили установку curl с ее независимой работой и другими параметрами, включая почти 9 примеров. Надеюсь, теперь вы сможете легко реализовать желаемые примеры с помощью команды curl.