Comando Curl de Linux con ejemplos

Linux Curl Command With Examples



Un curl es una herramienta de línea de comandos que ayuda a transferir los datos del servidor al cliente y viceversa. Utiliza los siguientes protocolos, es decir, HTTP, SMTP, FTP y POP3. Se sabe que Curl transfiere varios archivos a la vez.

Sintaxis

Curl [opciones ...] [URL ...]







Instalar Curl

A veces, curl ya está instalado en Linux al actualizar los paquetes. Por defecto, está funcionando, pero si no está instalado, existe un método de instalación simple. Si curl aún no está instalado en su sistema Linux, se puede configurar fácilmente usando un par de comandos.



Actualiza los paquetes

El primer paso de la instalación es actualizar los paquetes ya existentes; esto permitirá que los repositorios instalen curl en Ubuntu.



$sudoactualización apta





Instalación de rizos

Después de habilitar los repositorios, ahora podemos instalar curl. Esto puede llevar algún tiempo para actualizar todos los repositorios. Instale curl ahora.

$sudoaptoInstalar en pcrizo

Este proceso es bastante sencillo. Como solo tiene que proporcionar una contraseña de usuario que es esencial para la autenticación de usuario.



Después de una instalación efectiva, podrá utilizar el comando curl en el sistema operativo Linux.

Ver versión

Para ver la versión de curl instalada, debe usar la siguiente declaración en el terminal de Linux, ya que también verifica la instalación porque la versión solo se muestra si curl está instalado.

$rizo--versión

El resultado muestra que la versión del curl instalado es 7.68.

Ejemplo 1.

El ejemplo simple que vamos a presentar. Al usar este comando, podrá obtener el contenido de la URL del sitio web en la terminal de Linux.

$ URL curl

$rizo https://ubuntu.com/descargar/escritorio

En el resultado, puede ver el código HTML de ese sitio web específico. Puede utilizar el comando curl para más de un sitio web. Se puede escribir más de una URL dentro del comando.

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

Ejemplo 2.

Si desea guardar el contenido de cualquier sitio web en un archivo, puede hacerlo usando -o en el comando curl. Especificamos el nombre del archivo en el comando. A continuación, se crea y se guarda automáticamente.

curl –o [URL]

$rizo-ooutputtxt.html https://ubuntu.com/descargar/desktop.html

Cuando escriba el comando anterior en la terminal, verá las columnas y sus valores. Este es un medidor de progreso. Muestra la cantidad de datos que se transmiten. La velocidad de transferencia y el tiempo también. Contiene toda la información del paquete. Puede ver nuestro archivo descargado en la carpeta de documentos.

Este archivo está presente en la carpeta que muestra la creación y actualización de un archivo a través del comando.

Si desea guardar el archivo con el nombre del sitio web predeterminado, no es necesario que mencione el nombre. Solo tienes que usar mayúsculas o -O en lugar de minúscula. Luego, guardará automáticamente el contenido en el archivo con el nombre del sitio web respectivo.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/piscina/principal/norte/nano/nano_2.7.4-1_amd64.deb

Puede verificar el archivo creado usando un comando grep en la terminal.

$ls | sujeción *.debutante

Por lo tanto, se crea el archivo.

Ejemplo 3

Si el proceso de descarga de cualquier archivo en su sistema se ha detenido, puede reanudarlo usando el comando curl. Esto ayuda en la situación en la que intenta descargar archivos grandes, pero se interrumpe por cualquier motivo. Esto se puede lograr usando –C en el comando curl.

Curl –C - [URL….]

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

Ejemplo 4

El comando Curl no sigue el encabezado de ubicación HTTP de forma predeterminada. Estos también se conocen como redireccionamientos. Cuando una solicitud de sitio web se envía a otro lugar, entonces es original, luego el encabezado de ubicación HTTP se envía como respuesta. Por ejemplo, si queremos abrir un sitio web de Google y escribir google.com en el navegador, será redirigido a otra página con texto específico como el documento se ha movido.

$curl google.com

La solicitud se traslada al documento https://www.google.co.in/-. Esto se puede modificar usando la opción -L en el comando curl. Luego insistimos en que curl use la redirección con -L. para descargar el código fuente en HTML de www.google.com.

$Curl –L google.com

Ejemplo 5

Los encabezados de la URL contienen los valores clave que se separan con dos puntos. Estos valores clave contienen información como codificación, decodificación, información de usuario, tipo de contenido, información de agente de usuario, etc. Los encabezados se transfieren entre el servidor y el cliente. Esto se hace cuando el cliente solicita al servidor y el servidor puede enviar la respuesta. Para obtener los encabezados de la URL, usamos –I en el comando curl

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

Esta es la información del encabezado de una fuente respectiva que hemos proporcionado en el comando. Esta información tiene una política de seguridad de contenido, estado de caché, fecha, tipo de contenido, etc. que puede ver en la imagen de salida.

Ejemplo 6

–Libcurl es una opción que permite al usuario generar el código fuente en lenguaje C que usa libcurl para la opción respectiva. Si esta opción se usa en el comando cURL, ayuda a los desarrolladores a agregarla en el comando.

curl [URL ...] –libcurl [archivo ...]

$rizo https://www.nts.org.pk/nuevo/ >log.html - - libcurl code.c

Ejemplo 7

El DICT es un protocolo que se utiliza en este comando curl. Está definido por libcurl. Funciona en la implementación de curl. Este protocolo se puede utilizar fácilmente para definir o explicar el significado de la palabra en el diccionario respectivo de la URL. Por ejemplo, queremos obtener el significado de la palabra memoria; luego lo usaremos en el comando de tal manera que primero se defina el protocolo, es decir, DICT, luego la ruta del diccionario y luego la palabra.

Curl [protocolo: [URL]: [palabra]

$Dictado de curl://dict.org/d: memoria

La salida contendrá una explicación detallada de que la palabra tiene significado, uso, etc. Hemos mostrado una pequeña parte de eso.

Ejemplo 8

–Limit-rate es la opción que le permite restringir la tasa de transferencia de datos. Limita el límite superior de la tasa. Evita que el comando curl limpie el ancho de banda. Por lo que ayuda a permitir limitaciones en la velocidad de descarga. Evitará un consumo más temprano. El valor también se puede escribir en bytes o kilobytes. En este comando, hemos limitado la velocidad a 1 megabyte.

$rizo --tasa límite1m –O https://download-installer.cdn.mozilla.net .......... tar

Ejemplo 9

También podemos descargar la URL del archivo. Considere un archivo llamado address.txt que tiene URL. Podemos mostrar todas las URL usando un comando Cat.

$Cat address.txt

Si combinamos xargs con el comando curl, descargará un archivo de la lista de URL.

$xargs-norte1rizo –O<address.txt

Conclusión

En este artículo, hemos explicado la instalación de curl con su funcionamiento independiente y con otras opciones, incluyendo casi 9 ejemplos. Espero que ahora pueda implementar fácilmente los ejemplos que desee con el comando curl.