Introducción
curl
es una poderosa herramienta de línea de comandos para transferir datos hacia o desde un servidor remoto. Con curl
puede descargar o cargar datos utilizando varios protocolos de red, como HTTP, HTTPS, SCP, SFTP y FTP.
Si recibe un mensaje de error que dice que el curl command not found
cuando intenta descargar un curl
, significa que el curl
no está instalado en la computadora CentOS.
Este artículo proporciona instrucciones sobre cómo instalar y usar el curl
en CentOS 8.
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 raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz 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 CentOS
El paquete Curl está disponible en los repositorios estándar de CentOS 8. Para instalarlo, ejecute el siguiente comando:
sudo dnf install curl
Una vez que se complete la instalación, verifíquela escribiendo curl
en la terminal:
curl
La salida debería verse así:
curl: try 'curl --help' or 'curl --manual' for more information
¡Eso es todo! curl
se ha instalado en su sistema CentOS y puede comenzar a usarlo.
Usar Curl
Cuando se usa sin ninguna opción, curl
imprime el código fuente de la URL especificada en la salida estándar:
curl https://example.com
Para descargar un archivo con curl
, use la -o
o -O
, seguida de la URL del archivo.
La -o
especifica el nombre del archivo guardado:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
La -O
guarda el archivo con el nombre de archivo original:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Cuando se usa con la opción -I
curl
muestra los encabezados HTTP de una URL determinada:
curl -I https://www.centos.org/
HTTP/1.1 200 OK
Date: Sat, 22 Feb 2020 16:02:11 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Last-Modified: Fri, 21 Feb 2020 16:20:29 GMT
ETag: "54f6-59f18666c79fd"
Accept-Ranges: bytes
Content-Length: 21750
Content-Type: text/html; charset=UTF-8
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
curl
es una herramienta versátil que le permite enviar y recibir datos a través de la red.
Para obtener más información sobre cómo utilizar esta herramienta, lea Cómo transferir archivos hacia y desde un servidor con Curl.