curl es una herramienta de transferencia de archivos de código abierto, se puede aplicar al sistema Linux, desea utilizar esta herramienta, debe comprender los parámetros del comando curl, la siguiente serie le presentará el comando curl de Linux El ejemplo de la operación, los amigos interesados pueden llegar a entender.
cargar y descargar archivos de soporte de enrollamiento de Linux, es una herramienta de transferencia completa, pero, tradicionalmente, utilizan para hacer referencia a URL para descargar herramientas.
Sintaxis: # curl [opción] [url]
Parámetros comunes:
-A /- user-agent "string" Configure el agente de usuario para enviar al servidor
-b /- cookie "nombre = cadena /archivo" cadena de la cookie o ubicación de lectura del archivo
-c /- cookie-jar "archivo" Escriba la cookie al final de la operación En este archivo
-C /- continuar-en los puntos de interrupción de "compensación" continuar
-D /- dump-header "file" Escribir información de encabezado en este archivo
-e /- URL de origen del remitente
-f /- fail No muestra un error de http cuando falla la conexión
-o /- genera salida de escritura en este
-O /- nombre-remoto en el archivo Escriba la salida en este archivo, mantenga el nombre del archivo remoto.
-r /- range "range" Recuperar de HTTP /1.1 O rango de bytes del servidor FTP
-s /- modo silencioso silencioso. No imprima nada
-T /- archivo de carga "archivo" Cargar archivo
-u /- usuario "usuario [: contraseña]" Establecer usuario de servidor y contraseña
-w /- escritura [formato] después de que se complete la salida
-x /- proxy "host [: puerto]" Use proxy HTTP en el puerto dado
- # /- barra de progreso La barra de progreso muestra el estado actual de la transferencia
Ejemplo:
1. Uso básico
# curl http: //www. Linuxidc.com
Después de la ejecución, se mostrará el html de www.linuxidc.com en la pantalla.
Sal: ya que Linux se instala muchas veces, no hay un escritorio instalado, lo que significa No hay un navegador, por lo que este método también se usa a menudo para probar si un servidor puede acceder a un sitio web
2. Guardar la página web a la que se accede
2.1: Guardar con la función de redirección de Linux
# curl http://www.linuxidc.com》 linuxidc.html
2.2: Puede usar la opción integrada de curl: -o (en minúsculas) para guardar la página
$ curl -o linuxidc.html http://www.linuxidc.com
Una vez completada la operación, se mostrará la siguiente interfaz. Si se muestra el 100%, el proceso de guardado se realizó correctamente.
% Total% Recibido% Promedio de Xferd Velocidad Tiempo Tiempo Tiempo Actual
Cargar Carga Velocidad total gastada a la izquierda
100 79684 0 79684 0 0 3437k 0 -: -: - -: -: - - -: -: - 7781k
2.3: Puede usar la opción integrada de curl: -O (mayúsculas) para guardar el archivo en la página web
Tenga en cuenta que la url después de esto es específica de un archivo. De lo contrario, no podrá atraparlo
# curl -O http://www.linuxidc.com/hello.sh
3. Valor de retorno de la página de prueba
# curl -o /Dev /null -s -w% {http_code} www.linuxidc.com
Ps: En el script, esta es una prueba muy común para el uso normal del sitio web
4, especifique el servidor proxy Y su puerto
Muchas veces necesita usar un servidor proxy para Internet (por ejemplo, cuando usa un servidor proxy para acceder a Internet o está bloqueado por otra persona que usa el sitio web curl), Afortunadamente, curl admite la configuración del proxy utilizando la opción incorporada: -x
# curl -x 192.168.100.100:1080 http://www.linuxidc.com
5, cookie
Algunos sitios web utilizan cookies para registrar información de la sesión. Para los navegadores como Chrome, la información de las cookies se puede manejar fácilmente, pero se puede manejar fácilmente agregando parámetros relevantes en curl
5.1: Guarde la información de las cookies en la respuesta http. Opción incorporada: -c (en minúsculas)
# curl -c cookiec.txt http://www.linuxidc.com
Después de la ejecución, la información de la cookie se almacena en cookiec.txt. Br>
5.2: Guarda la información del encabezado en la respuesta http. Opción incorporada: -D
# curl -D cookied.txt http://www.linuxidc.com
Después de la ejecución, la información de la cookie se guarda en cookied.txt
Nota: La cookie generada por -c (en minúsculas) no es la misma que la cookie de -D.
5.3: Uso de cookies
Muchos sitios web controlan su información de cookies para determinar si está accediendo a su sitio web de acuerdo con las reglas, por lo que debemos utilizar la información de cookies guardada. Opción incorporada: -b
# curl -b cookiec.txt http://www.linuxidc.com
6. Imitando el navegador
Algunos sitios web deben utilizar una función específica El navegador accede a ellos, y algunos también necesitan usar ciertas versiones. Opción integrada de enrollamiento: -A nos permite especificar un navegador para acceder al sitio web
# curl -A " Mozilla /4.0 (compatible; MSIE 8.0; Windows NT 5.0) " http: //www.linuxidc. Com
Esto será considerado por el servidor para usar IE8.0 para acceder a
7. Forge referer (la cadena de robos)
Muchos servidores verifican al referer de acceso http. Para controlar el acceso. Por ejemplo: primero visita la página de inicio, y luego visita la página del buzón en la página de inicio. La dirección del remitente del buzón de acceso es la dirección de la página después de la página de inicio correcta. Es una opción integrada de robo
Curl: -e nos permite configurar el remitente
# curl -e " www.linuxidc.com " http://mail.linuxidc.com
Esto hará que el servidor piense que está haciendo clic en un enlace de www.linuxidc.com
8. Descargue el archivo
8.1: Use curl para descargar el archivo.
#Utilice la opción incorporada: -o (en minúsculas)
# curl -o dodo1.jpg http: www.linuxidc.com/dodo1.JPG
#Utilice la opción incorporada : -O (mayúsculas)
# curl -O http://www.linuxidc.com/dodo1.JPG
Esto guardará el archivo en el nombre local en el servidor
8.2: Descarga en bucle
A veces, la imagen de descarga puede ser la misma que la del nombre de la parte anterior, el nombre de la última cola es diferente
# curl -O http: //www .linuxidc.com /dodo [1-5] .JPG
Esto guardará dodo1, dodo2, dodo3, dodo4, dodo5 todos
8.3: Descargar Cambiar nombre
# curl -O http://www.linuxidc.com/{hello,bb}/dodo[1-5◆.JPG
Dado que los nombres de los archivos descargados para hello y bb son dodo1, Dodo2, dodo3, dodo4, dodo5. Por lo tanto, la segunda descarga sobrescribirá la primera descarga, por lo que deberá cambiar el nombre del archivo.
# curl -o # 1_ # 2.JPG http://www.linuxidc.com/{hello,bb}/dodo[1-5◆.JPG
Esto está en hola /El archivo dodo1.JPG se descargará como hello_dodo1.JPG, y otros archivos, etc., evitando así la sobrescritura de archivos.
Previous12Next page Total 2 páginas
Cuando modifica la fuente de software de Linux, le indica No se puede encontrar el
PyCharm se usa en las características generales del IDE, pero muchas personas han instalado PyCharm
Para crear un paquete RPM en un sistema Linux, cree un script de shell y un archivo
El archivo LILO puede ayudar a la coexistencia de varios sistemas operativos en Linux. Con el archiv
Consejos de Linux para ver el contenido del directorio
Linux usa pass para administrar contraseñas
Habilidades del tiempo de interrupción de la conexión del sistema Linux ssh
¿Cómo encontrar un uso inteligente de comandos de Linux
Cómo modificar la resolución del escritorio de Linux
Sistema Linux: cómo prevenir ataques de CC
Dos formas de proteger la seguridad de la cuenta VPS SSH en Linux
Cómo lograr la sincronización entre diferentes terminales en el sistema Linux
Cómo incorporar el decodificador en el sistema Debian nativo
El acceso de Win7 al uso compartido de LAN le pide una solución de no permiso
¿Cómo eliminar la flecha blanca del área de notificación de Win10 Preview 14271?
Guía del usuario de ganar sp2 RC1 XP
El significado y la solución de las oraciones en inglés que aparecen a menudo al iniciar una falla
El sistema Win8 bajo el archivo hosts no se puede guardar después de la solución
Múltiples métodos de Win10 para la partición de discos
Tratar inteligentemente con las cinco fallas principales de Windows 7