Čo je Curl Command v Linuxe a ako ho používať

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 cez proxy server
-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 , jednoducho vytlačí zdrojový kód webovej stránky, na ktorú posielate požiadavku. Ak chcete uložiť tento výstup do súboru vo vašom súborovom systéme Linux, použite príkaz curl s príznakom -o:

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
ZNAČKYzvlniťLinux
1 komentár

Odporúčané články

  1. Adam N Outlerhovorí:

    Curl je teraz súčasťou základného obrazu Windows 10.

    Odpovedzte
Zanechať Odpoveďzrušiť odpoveď