Ang Linux Curl Command na may Mga Halimbawa

Linux Curl Command With Examples



Ang curl ay isang tool na command-line na makakatulong sa paglipat ng data mula sa server patungo sa client at kabaliktaran. Gumagamit ito ng mga sumusunod na protokol, ibig sabihin, HTTP, SMTP, FTP, at POP3. atbp. Si Curl ay kilala na maglipat ng maraming mga file nang paisa-isa.

Syntax

Kulutin [mga pagpipilian…] [URL ..]







I-install ang Curl

Minsan naka-install na ang curl sa Linux sa pamamagitan ng pag-upgrade ng mga package. Bilang default, gumagana ito, ngunit kung hindi ito naka-install, mayroong isang simpleng pamamaraan ng pag-install. Kung ang curl ay hindi pa naka-install sa iyong Linux system, madali itong mai-configure gamit ang isang pares ng mga utos.



I-update ang mga pakete

Ang unang hakbang sa pag-install ay upang i-update ang mayroon nang mga pakete; paganahin nito ang mga repository upang mai-install ang curl sa Ubuntu.



$sudoapt update





Pag-install ng curl

Matapos paganahin ang mga repository, nakakapag-install na kami ng curl. Maaari itong tumagal ng ilang oras upang i-refresh ang lahat ng mga repository. I-install ang curl ngayon.

$sudoapti-installkulot

Medyo madali ang prosesong ito. Tulad ng pagbibigay mo lamang ng isang password ng gumagamit na mahalaga para sa pagpapatotoo ng gumagamit.



Pagkatapos ng mabisang pag-install, magagawa mong gamitin ang curl command sa operating system ng Linux.

Suriin ang bersyon

Upang makita ang naka-install na bersyon ng curl, kailangan mong gamitin ang sumusunod na pahayag sa terminal ng Linux dahil pinatutunayan din nito ang pag-install dahil ipinakita lamang ang bersyon kung na-install ang curl.

$kulot--versi

Ipinapakita ng output na ang bersyon ng naka-install na curl ay 7.68.

Halimbawa1.

Ang simpleng halimbawang ipakikilala namin. Sa pamamagitan ng paggamit ng utos na ito, magagawa mong makuha ang nilalaman ng URL ng website sa terminal ng Linux.

$ curl URL

$curl https://ubuntu.com/mag-download/desktop

Sa output, maaari mong makita ang HTML code ng tukoy na website. Maaari mong gamitin ang curl command para sa higit sa isang website. Mahigit sa isang URL ang maaaring maisulat sa loob ng utos.

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

Halimbawa 2.

Kung nais mong i-save ang nilalaman ng anumang website sa isang file, maaari itong gawin sa pamamagitan ng paggamit ng -o sa curl command. Tinutukoy namin ang pangalan ng file sa utos. Pagkatapos ay awtomatiko itong nilikha at nai-save.

curl –o [URL]

$kulot-o kayaoutputtxt.html https://ubuntu.com/mag-download/desktop.html

Kapag na-type mo ang utos sa itaas sa terminal, makikita mo ang mga haligi at ang kanilang mga halaga. Ito ay isang meter ng pag-unlad. Ipinapakita nito ang dami ng data na naihatid. Ang bilis ng paglilipat at ang oras din. Naglalaman ito ng lahat ng impormasyon sa package. Maaari mong makita ang aming na-download na file sa folder ng dokumento.

Ang file na ito ay naroroon sa folder na nagpapakita ng paglikha at pag-update ng isang file sa pamamagitan ng utos.

Kung nais mong i-save ang file na may pangalan ng default na website, kung gayon hindi na kailangang banggitin ang pangalan. Kailangan mo lang gumamit ng capital o -O sa halip na maliit. Pagkatapos ay awtomatiko nitong mai-save ang nilalaman sa file na mayroong pangalan ng kani-kanilang website.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/pool/pangunahing/n/nano/nano_2.7.4-1_amd64.deb

Maaari mong suriin ang file na nilikha sa pamamagitan ng paggamit ng isang grep command sa terminal.

$ls | mahigpit na pagkakahawak *.deb

Samakatuwid ang file ay nilikha.

Halimbawa 3

Kung ang proseso ng pag-download ng anumang file sa iyong system ay natigil, maaari itong ipagpatuloy sa pamamagitan ng paggamit ng curl command. Nakakatulong ito sa sitwasyon kapag sinusubukan mong mag-download ng malalaking mga file, ngunit nagambala ito dahil sa anumang kadahilanan. Maaari itong magawa sa pamamagitan ng paggamit ng –C sa curl command.

Curl –C - [URL….]

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

Halimbawa 4

Ang curl command ay hindi sumusunod sa header ng lokasyon ng HTTP bilang default. Kilala rin ito bilang mga pag-redirect. Kapag ang isang kahilingan sa website ay ipinadala sa ibang lugar, pagkatapos ito ay orihinal, pagkatapos ay ipinadala ang header ng lokasyon ng HTTP bilang isang tugon. Halimbawa, kung nais naming buksan ang isang website ng Google at isulat ang google.com sa browser, ire-redirect ito sa isa pang pahina na may tukoy na teksto tulad ng paglipat ng dokumento.

$kulutin ang google.com

Ang kahilingan ay inilipat sa dokumento https://www.google.co.in/-. Maaari itong mabago sa pamamagitan ng paggamit ng pagpipilian na -L sa curl command. Pagkatapos ay pinilit naming gamitin ang curl sa pag-redirect sa -L. upang i-download ang source code sa HTML ng www.google.com.

$Curl –L google.com

Halimbawa 5

Naglalaman ang mga header ng URL ng mga pangunahing halaga na naalis sa isang colon. Ang mga pangunahing halagang ito ay naglalaman ng impormasyon tulad ng pag-encode, pag-decode, impormasyon ng gumagamit, uri ng nilalaman, impormasyon ng ahente ng gumagamit, atbp. Ang mga header ay inililipat sa pagitan ng server at ng client. Ginagawa ito kapag humiling ang kliyente sa server, at pinapayagan ang server na magpadala ng tugon. Upang makuha ang mga header ng URL, ginagamit namin ang –I sa curl command

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

Ito ang impormasyon ng header ng isang kani-kanilang mapagkukunan na ibinigay namin sa utos. Ang impormasyong ito ay may patakaran sa seguridad ng nilalaman, katayuan ng cache, petsa, uri ng nilalaman, atbp na makikita mo sa imahe ng output.

Halimbawa 6

Ang –libcurl ay isang pagpipilian na nagbibigay-daan sa gumagamit na i-output ang source code sa wikang C na gumagamit ng libcurl para sa kani-kanilang pagpipilian. Kung ang pagpipiliang ito ay ginamit sa utos ng cURL, makakatulong ito sa mga developer na idagdag ito sa utos.

curl [URL ..] –libcurl [file…]

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

Halimbawa 7

Ang DICT ay isang protokol na ginagamit sa curl command na ito. Ito ay tinukoy ng libcurl. Gumagana ito sa pagpapatupad ng curl. Ang protokol na ito ay maaaring madaling magamit upang tukuyin o ipaliwanag ang kahulugan ng salita sa kani-kanilang diksyunaryo ng URL. Halimbawa, nais naming makuha ang kahulugan ng salitang memorya; pagkatapos ay gagamitin namin ito sa utos sa isang paraan na unang tinukoy ang protocol, iyon ay, DICT, at pagkatapos ay ang landas ng diksiyunaryo at pagkatapos ang salita.

Kulutin [protocol: [URL]: [word]

$Curl dict://dict.org/d: memorya

Maglalaman ang output ng isang detalyadong paliwanag ng salitang iyon na mayroong kahulugan, paggamit, atbp. Nagpakita kami ng isang sulyap sa isang maliit na bahagi nito.

Halimbawa 8

–Limit-rate ay ang pagpipilian na nagbibigay-daan sa iyo upang higpitan ang rate ng paglilipat ng data. Nililimitahan nito ang itaas na hangganan ng rate. Pinipigilan nito ang utos ng curl mula sa pag-hose ng bandwidth. Kaya't nakakatulong ito sa pagpapahintulot sa mga limitasyon sa rate ng pag-download. Pipigilan nito ang maagang pagkonsumo. Ang halaga ay maaaring isulat sa mga byte o kilobytes din. Sa utos na ito, nilimitahan namin ang bilis ng hanggang sa 1 megabyte.

$kulot --limit-rate1m –O https://download-installer.cdn.mozilla.net .......... tar

Halimbawa 9

Maaari din naming i-download ang URL mula sa file. Isaalang-alang ang isang file na pinangalanang address.txt na mayroong mga URL dito. Maaari naming ipakita ang lahat ng mga URL sa pamamagitan ng paggamit ng isang utos ng Cat.

$Address ng pusa.txt

Kung pagsamahin namin ang xargs sa curl command, magde-download ito ng isang file mula sa listahan ng mga URL.

$xargs–N1kulot –O<address.txt

Konklusyon

Sa artikulong ito, ipinaliwanag namin ang pag-install ng curl kasama ang paggana nito nang nakapag-iisa at sa iba pang mga pagpipilian, kabilang ang halos 9 na mga halimbawa. Inaasahan kong madali mo nang ipatupad ang iyong mga nais na halimbawa sa curl command.