Introducción
Curl es una herramienta de línea de comandos que le permite transferir datos hacia o desde un servidor remoto. Con curl
, puede descargar o cargar datos utilizando uno de los protocolos compatibles, incluidos HTTP, HTTPS, SCP, SFTP y FTP.
Si ejecuta el curl
y obtiene el siguiente mensaje de error, el curl command not found
. No hay nada de qué preocuparse, esto simplemente significa que el curl
no está instalado en su computadora Ubuntu.
En este tutorial, le mostraremos cómo instalar Curl en Ubuntu 18.04.
Si desea instalar Curl en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalar Curl en Ubuntu
El paquete Curl se incluye en los repositorios predeterminados de Ubuntu 18.04. La instalación es bastante simple, solo escriba:
sudo apt install curl
Para verificar que curl
se ha instalado, escriba curl
il en la terminal y presione Enter
:
curl
La salida se verá así:
curl: try 'curl --help' or 'curl --manual' for more information
¡Eso es todo! En este punto, ha instalado curl con éxito en su sistema Ubuntu.
Usar Curl
En su forma más simple, cuando se usa sin opciones, Curl mostrará el recurso especificado en la URL.
Por ejemplo, el siguiente comando imprimirá el código fuente de la página de inicio example.com
en la ventana del terminal:
curl https://example.com
Para descargar un archivo con Curl, puede usar las banderas -o
o -O
La -o
(minúscula) le permite especificar el nombre del archivo que está descargando:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
La -O
(mayúsculas) le permite guardar el archivo con el nombre de archivo original:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Otra característica útil de Curl es su capacidad para recuperar solo los encabezados HTTP de la URL especificada usando el parámetro -I
curl -I https://www.ubuntu.com/
HTTP/1.1 301 Moved Permanently
Date: Tue, 04 Feb 2020 22:23:02 GMT
Server: openresty/1.15.8.2
Strict-Transport-Security: max-age=15768000
Content-Type: text/html
Content-Length: 175
Location: https://ubuntu.com/Link: <https://assets.ubuntu.com>; rel=preconnect; crossorigin, <https://assets.ubuntu.com>; rel=preconnect, <https://res.cloudinary.com>; rel=preconnect
Age: 273
X-Cache: HIT from privet.canonical.com
X-Cache-Lookup: HIT from privet.canonical.com:80
Via: 1.1 privet.canonical.com (squid/3.5.12)
Con Curl también puede descargar archivos de servidores FTP protegidos con contraseña:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Conclusión
Ha instalado Curl con éxito en su sistema Ubuntu 18.04 LTS. Para obtener más información sobre las opciones de Curl, consulte este tutorial Cómo transferir archivos hacia y desde un servidor con el comando Curl.