Klientská adresa URL alebo cURL je nástroj na prenos údajov v systéme Linux, ktorý môže odosielať rôzne druhy požiadaviek zo strany klienta na ľubovoľný vzdialený server. Pomocou príkazu curl môžete odosielať jednoduché a zložité požiadavky na server na prístup k potrebným informáciám. V tomto článku vysvetľujeme, čo je príkaz curl a jeho rôzne prípady použitia v systéme Linux, aby ste mohli využiť jeho silu.
Obsah
Čo je príkaz curl v systéme Linux
cURL je skratka pre „URL klienta“ a používa sa na prenos údajov do a zo vzdialeného servera pomocou rôznych typov sieťových požiadaviek. V podstate sa skladá z dvoch zložiek – z nástroj príkazového riadka „curl“ a knižnica „libcurl“..
CURL aj curl sa niekedy používajú zameniteľne, ale majú určité rozdiely – cURL je kompletná aplikácia na prenos údajov, ktorú možno použiť s rôznymi jazykmi. Na druhej strane curl je nástroj príkazového riadka, ktorý používa knižnicu libcurl na odosielanie a prijímanie údajov na vašom počítači Linuxová distribúcia.
Príkaz curl: Syntax a možnosti
Teraz, keď viete, čo je curl, je čas pochopiť syntax príkazu curl v systéme Linux:
curl
Tu sme uviedli niektoré bežné možnosti, ktoré môžete použiť s príkazom curl, ale môžete sa pozrieť aj na iné skvelé príkazy Linuxu cez prepojený článok.
možnosti | Popis |
---|---|
-# | Zobrazuje indikátor priebehu pri sťahovaní súboru pomocou curl |
-o | Uloží stiahnutý súbor pod iným názvom určeným v systéme klienta |
-O | Pri použití uloží stiahnutý súbor s rovnakým názvom ako |
-T | Používa sa na nahranie súboru na server FTP |
-X | Prístup k |
-w | Po dokončení prenosu zobrazte informácie o zvlnení na stdout |
Ako používať príkaz curl v systéme Linux (6 príkladov)
Teraz, keď už máte základné znalosti o syntaxi a možnostiach použitia s príkazom curl, pozrime sa na niekoľko praktických príkladov použitia príkazu curl.
1. Uloženie súboru pomocou príkazu curl
Keď použijete príkaz curl bez akéhokoľvek
curl -o
Napríklad:
curl -o index.html https://test.rebex.net/
2. Testovanie, či je server dostupný alebo nie
S príznakom -I môžete použiť príkaz curl v systéme Linux na kontrolu, či je server dostupný alebo nie. Syntax je:
curl -I
Tu skontrolujte prvý riadok odpovede. Ak v odpovedi dostanete „200 OK“, znamená to, že server funguje správne, zatiaľ čo akákoľvek iná odpoveď znamená, že server nefunguje správne. Ak chcete napríklad skontrolovať, či je test.rebex.net dostupný alebo nie, použite nasledujúcu syntax:
curl -I https://test.rebex.net/
3. Prístup k súborom cookie pomocou príkazu curl
Kedykoľvek navštívite URL, niektoré informácie sa uložia do vášho systému, ktoré sa neskôr použijú pri ďalšej návšteve rovnakej URL. Takže stačí použiť --cookie-jar
príznak s príkazom curl na prístup k súborom cookie uloženým vo vašom súborovom systéme Linux pre daný
curl --cookie-jar
Tu je napríklad príkaz na uloženie všetkých súborov cookie https://test.rebex.net/ v súbore cookies.txt:
curl --cookie-jar cookies.txt https://test.rebex.net/
4. Stiahnite si súbory z FTP servera pomocou curl
Pri prístupe na zabezpečený server FTP je zvyčajne potrebné zadať heslo pri každom prihlásení na server. Ale pomocou curl môžete priamo zadať používateľské meno a heslo s nasledujúcou syntaxou:
curl -u : -O
Môžete napríklad použiť nasledujúci príkaz na stiahnutie súboru readme.txt z FTP servera test.rebex.net s „demo“ ako užívateľským menom a „password“ ako heslom:
curl -v -u demo: password -O ftp://test.rebex.net/readme.txt
5. Nastavenie hodnoty User Agent s curl
Vždy, keď zadáte požiadavku na server z akéhokoľvek prehliadača, telo požiadavky obsahuje argument „user-agent“. ktorý určuje verziu prehliadača, ktorú používate na odoslanie žiadosti.
Pomocou príkazu curl môžete sfalšovať zariadenie a verziu prehliadača, ktoré používate, pomocou príznaku –user-agent. Napríklad, ak chcete na test.rebex.net použiť Mozillu verzie 4.73 na systéme X11 Linux s jadrom verzie 2.2.15 a architektúrou i686, mali by ste použiť nasledujúci príkaz:
curl --user-agent "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" test.rebex.net
6. Skontrolujte čas odozvy servera
S dômyselným použitím volieb -w, -s a -o môžete použiť príkaz curl v systéme Linux na kontrolu času odozvy servera. Syntax je:
curl -w "%{time_total}\n" -o /dev/null
Tu sa -w používa na vypísanie hodnoty premennej time_total na výstupnú obrazovku, -o na uloženie výstupu do súboru /dev/null. Napríklad na kontrolu času odozvy stránky „test.rebex.net“ pomocou tohto príkazu. Zvýraznená časť zobrazuje čas odozvy servera v sekundách.
curl -w "%{time_total}\n" -o /dev/null test.rebex.net
Odporúčané články
Curl je teraz súčasťou základného obrazu Windows 10.
Odpovedzte