Kaip naudotis ir pavyzdžiai Linux cURL komanda

Technologijų naudojimas norint pasiekti tam tikrą informaciją yra veiksmas, kurį kasdien atliekame iš savo namų ar net gatvėje per mobiliuosius įrenginius ir kuris pastaraisiais metais tapo kasdieniu dalyku. Informacijos ir elementų atsisiuntimas yra tai, ką mes nuolat darome asmeniniais, darbo, administraciniais ar paramos tikslais.

Šiuo atveju ši pamoka yra skirta, kai mūsų tikslas yra atsisiųsti programas ar programas, kurios bus naudojamos skirtinguose „Linux“ platinimuose.

Platinant terminalus, ypač serverio pusėje, atsisiuntimo užduotis gali būti šiek tiek sudėtingesnė dėl komandų naudojimo. Kad tai nebūtų košmaras, yra „curl“ komanda, kuri atsisiuntimo procesą pavers daug paprastesniu, bet išsamesniu.

Būtent dėl ​​šios priežasties šiandien šioje pamokoje „Solvetic“ paaiškins, kaip galime pasinaudoti „cURL“ sistemoje „Linux“, kad išsami žingsnis po žingsnio atliktų atsisiuntimo užduotis.

Kas yra CURL?„cURL“ buvo sukurta kaip komandinės eilutės įrankis ir biblioteka, kurios tikslas yra perduoti duomenis per URL.

„Curl“ yra išsami komanda, nes ji gali palaikyti tokius protokolus kaip DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, „Telnet“ ir TFTP.

Panašiai „cURL“ palaiko SSL sertifikatus, HTTP POST, HTTP PUT, FTP įkėlimus, HTTP įkėlimus, tarpinius serverius, HTTP / 2, slapukus, vartotojo ir slaptažodžio autentifikavimą (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate ir Kerberos), failą perkėlimas, tarpinis tunelis ir kt.

„cURL“ taip pat gali būti naudojamas komandų eilutėse ar scenarijuose su užduotimi perduoti duomenis, tačiau mes taip pat galime tai įdiegti tokiuose įrenginiuose kaip televizoriai, maršrutizatoriai, spausdintuvai, garso įranga, mobilieji telefonai, medijos leistuvai, nes garbanos nustatomos kaip pagrindinio tinklo internetas perkėlimas programinės įrangos programoms, kurios gali būti naudojamos tokio tipo elementuose ar įrenginiuose.

CURL funkcijos

  • Palaiko slapukus, formas ir SSL.
  • Suderinamas su konfigūracijos failais.
  • Leidžia kelis įkėlimus naudojant vieną komandą.
  • Integruota atsisiuntimo laiko informacija, greičio apribojimas ir eigos juosta
  • IPV6 palaikymas.

Toliau pamatysime, kaip naudoti „cURL“ „Linux“ ir taip turėsime praktinę priemonę atsisiųsti elementus iš tinklo.

1. Kaip pamatyti „CURL“ versiją „Linux“


Naudodami parametrus -V arba --version, pasieksime ir curl versiją, ir protokolus bei funkcijas, palaikomas toje versijoje:
 garbanos -versija

DIDELIS

2. Kaip atsisiųsti paprastą failą su cURL „Linux“


Turinį iš URL bus galima gauti ir jo išvestį rodyti STDOUT su cURL taip:
 garbanoti http://www.centos.org
Mes taip pat galime naudoti curl su parinktimis -O ir -o, o su pirmąja parinktimi failas bus išsaugotas dabartiniame darbo kataloge tokiu pačiu pavadinimu kaip ir nuotolinėje vietoje, o naudojant antrąjį parametrą leidžiama nurodyti failą pavadinimas ir (arba) kita vieta:

Saugo failą kaip .tar.gz

 curl -O http://domain.com/file.tar.gz #

Parduotuvės kaip file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

DIDELIS

3. Kaip peržiūrėti HTTP užklausos antraštes naudojant „cURL Linux“


HTTP antraštės leidžia nuotoliniam žiniatinklio serveriui perduoti papildomos informacijos apie save ir faktinės užklausos siuntimo procesą, kuris naudojamas klientui pateikti išsamią informaciją apie tai, kaip tvarkoma dabartinė užklausa.

Norėdami užklausti HTTP antraščių iš svetainės, vykdome šiuos veiksmus:

 curl -I www.solvetic.com

DIDELIS

4. Kaip išsaugoti svetainės slapukus naudojant „CURL Linux“


Naudojant komandą cURL galima atsisiųsti slapukus iš svetainės ir juos peržiūrėti, tam naudosime šią komandą, kad išsaugotume juos .txt faile. ir tada bus galima naudoti komandą katė, kad pamatytumėte sukurtą failą:
 curl --cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O katė solveticcookies.txt

DIDELIS

5. Kaip apriboti atsisiuntimo greitį naudojant „CURL Linux“


Kad CURL nebūtų piktnaudžiaujama pralaidumu, galite apriboti atsisiuntimo greitį iki reikiamo greičio ir pateikti šį pavyzdį:
 curl -ribotas tarifas 1K http://domain.com/file.tar.gz -O
Šiuo atveju jis ribojamas iki 1 kilobaito.

DIDELIS

6. Kaip sekti HTTP antraščių vietą naudojant „cURL Linux“


Pagal numatytuosius nustatymus „cURL“ neseka aplankytų svetainių HTTP vietovių antraščių, taigi, kai prašomas tinklalapis perkeltas į kitą vietą, kaip atsakas bus išsiųsta HTTP vietos antraštė ir ji gaus vietą, kurioje yra tinklalapis tikras, tam mes atliekame:
 garbanoti http://www.solvetic.com
Apačioje matome, kad antraštė buvo perkelta.

DIDELIS

7. Kaip išvardyti arba atsisiųsti naudojant diapazonus naudojant „cURL Linux“


„CURL“ komandų programa palaiko diapazonus, priglobtus URL, naudojant šiuos diapazonus, bus atsisiųstos tame diapazone esantys failai, naudinga atsisiųsti paketus iš, pavyzdžiui, FTP veidrodinių svetainių:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

DIDELIS

8. Gaukite daugiau informacijos apie svetainę naudodami „cURL Linux“ komandą


Naudojant parametrą -v komandoje cURL įjungiamas daugialypis režimas ir išspausdinama visa svetainės informacija:
 curl -v http://www.solvetic.com

DIDELIS

9. Kiti veiksmai su komanda cURL „Linux“

Kaip iš naujo paleisti pristabdytą atsisiuntimą naudojant „curl“ „Linux“Tuo atveju, jei atsisiuntimas buvo nutrauktas, tai bus galima padaryti paprastu būdu naudojant parametrą -C - su kuriuo curl lieps atnaujinti atsisiuntimą ten, kur baigė:

 curl -C --O http://domain.com/archivo.tar.gz

Atsisiųskite įvairius failus su „CURL“ „Linux“Elementus iš įvairių svetainių bus galima atsisiųsti naudojant šią sintaksę:

 curl -O http://site.com/1.html -O http://site.com/2.html

Naudokite tarpinį serverį su autentifikavimu arba be jo su „Linux curl“Jei naudojate tarpinį serverį, kuris klauso mūsų domeno 8080 prievado, norėdami naudoti curl, turime naudoti šią sintaksę:

 curl -x proxy.domain.com:8080 -U vartotojas: slaptažodis -O http://domain.com/yourfile.tar.gz 

Atsisiųskite failus iš FTP serverio su „Linux cURL“
Norėdami atsisiųsti failus per FTP serverį, galime naudoti šią komandą:

 curl -u vartotojo vardas: slaptažodis -O ftp: // FTP server / file.tar.gz

Įkelkite failus į FTP serverį naudodami „Linux“ CURL
Jei norite įkelti FTP failą, vykdome šiuos veiksmus:

 curl -u vartotojo vardas: slaptažodis -T file.tar.gz ftp: // FTP serveris

Kaip išsiųsti slapukus iš svetainės naudojant „curl Linux“
Išsaugotus slapukus bus galima naudoti tolesnėms užklausoms toje pačioje svetainėje, todėl vykdome šiuos veiksmus:

 curl -cookie solveticcookies.txt https://www.solvetic.com

Kaip atsisiųsti failą, jei jis buvo modifikuotas tik per dienų seką naudojant „Linux cURL“Naudojant „cURL“ galima pasiekti failus, kurie buvo pakeisti po tam tikro laiko, naudojant parinktį -z taip:

 curl -z rugpjūčio 25 d. http://www.sitio.com/yy.html

Taigi komanda cURL suteikia mums daugybę naudingų parinkčių viskam, kas susiję su elementų atsisiuntimu ir valdymu tinkle.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave