Linux Curl parancs példákkal

Linux Curl Command With Examples



A curl egy parancssori eszköz, amely segít az adatok átvitelében a szerverről a kliensbe és fordítva. A következő protokollokat használja, azaz HTTP, SMTP, FTP és POP3. stb. A Curl ismert, hogy egyszerre több fájlt továbbít.

Szintaxis

Curl [opciók…] [URL ..]







A Curl telepítése

Néha a curl már telepítve van a Linuxra a csomagok frissítésével. Alapértelmezés szerint működik, de ha nincs telepítve, akkor van egy egyszerű telepítési módszer. Ha a curl még nincs telepítve a Linux rendszerébe, akkor könnyen konfigurálható néhány paranccsal.



Frissítse a csomagokat

A telepítés első lépése a már meglévő csomagok frissítése; ez lehetővé teszi a tárolók számára a curl telepítését az Ubuntuba.



$sudotaláló frissítés





Göndör telepítés

A tárolók engedélyezése után mostantól telepíthetjük a curl -t. Ez eltarthat egy ideig, amíg az összes adattár frissül. Telepítse a curl -t most.

$sudotalálótelepítésbecsavar

Ez a folyamat meglehetősen egyszerű. Mivel csak a felhasználói hitelesítéshez elengedhetetlen felhasználói jelszót kell megadnia.



A hatékony telepítés után használhatja a curl parancsot Linux operációs rendszeren.

Ellenőrizze a verziót

A telepített curl verzió megtekintéséhez a következő utasítást kell használnia a Linux terminálon, mivel ez is ellenőrzi a telepítést, mert a verzió csak akkor jelenik meg, ha a curl telepítve van.

$becsavar--változat

A kimenet azt mutatja, hogy a telepített curl verziója 7.68.

1. példa.

Az egyszerű példa, amelyet bemutatunk. Ennek a parancsnak a használatával elérheti a webhely URL -jének tartalmát a Linux terminálon.

$ curl URL

$curl https://ubuntu.com/Letöltés/asztali

A kimenetben láthatja az adott webhely HTML -kódját. A curl parancsot több webhelyen is használhatja. A parancsba több URL is írható.

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

2. példa.

Ha bármely weboldal tartalmát fájlba kívánja menteni, akkor ezt a curl parancs -o gombjával teheti meg. A parancsban megadjuk a fájl nevét. Ezután automatikusan létrejön és mentésre kerül.

curl –o [URL]

$becsavar-vagyoutputtxt.html https://ubuntu.com/Letöltés/desktop.html

Amikor beírja a fenti parancsot a terminálba, látni fogja az oszlopokat és azok értékeit. Ez egy haladásmérő. Megmutatja az átvitt adatok mennyiségét. Az átvitel sebessége és az idő is. A csomag minden információját tartalmazza. Letöltött fájlunkat a dokumentum mappában láthatja.

Ez a fájl jelen van abban a mappában, amely a parancs segítségével a fájl létrehozását és frissítését mutatja.

Ha az alapértelmezett webhely nevével szeretné menteni a fájlt, akkor nem kell megemlíteni a nevet. Csak az o -O tőkét kell használni a kicsi helyett. Ezután automatikusan elmenti a tartalmat a megfelelő webhely nevű fájlba.

Curl –O [url…]

$curl - O https://ftp.us.debian.org/debian/medence/fő-/n/nano/nano_2.7.4-1_amd64.deb

A terminálon található grep paranccsal ellenőrizheti a létrehozott fájlt.

$ls | markolat *.deb

Ezért a fájl létrejön.

3. példa

Ha a rendszerben lévő fájlok letöltési folyamata leállt, akkor a curl paranccsal folytatható. Ez segít abban a helyzetben, amikor nagy fájlokat próbál letölteni, de bármilyen okból megszakad. Ezt a curl parancsban –C használatával lehet elérni.

Curl –C - [URL…]

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

4. példa

A Curl parancs alapértelmezés szerint nem követi a HTTP helyfejlécet. Ezeket átirányításoknak is nevezik. Amikor egy webhely kérését egy másik helyre küldik, akkor az eredeti, akkor a HTTP helyfejléc válaszként kerül elküldésre. Például, ha meg akarunk nyitni egy Google webhelyet, és a google.com címet szeretnénk írni a böngészőben, akkor az átirányításra kerül egy másik oldalra, ahol meghatározott szöveg található, például a dokumentum áthelyezése.

$curl google.com

A kérelem átkerül a https://www.google.co.in/- dokumentumba. Ezt a curl parancs -L kapcsolójával lehet megváltoztatni. Ezután ragaszkodunk ahhoz, hogy a curl az -L -t használja az átirányítással. letöltheti a forráskódot a www.google.com HTML -kódjából.

$Curl –L google.com

5. példa

Az URL fejlécei a kulcsértékeket kettősponttal választják el. Ezek a kulcsértékek olyan információkat tartalmaznak, mint a kódolás, a dekódolás, a felhasználói információk, a típustartalom, a felhasználói ügynök adatai stb. A fejléceket a szerver és az ügyfél között továbbítják. Ez akkor történik, amikor az ügyfél kéri a szervert, és a szerver megengedett a válasz elküldésére. Az URL fejléceinek lekéréséhez a -I parancsot használjuk a curl parancsban

$Göndör - én --http2https://linuxhint.com

Ezek a parancsban megadott források fejléc -információi. Ennek az információnak a tartalombiztonsági házirendje, a gyorsítótár állapota, a dátuma, a tartalom típusa stb. Látható a kimeneti képen.

6. példa

–Libcurl egy olyan opció, amely lehetővé teszi a felhasználó számára, hogy a forráskódot C nyelven adja ki, amely a megfelelő beállításhoz a libcurl -t használja. Ha ezt az opciót használja a cURL parancsban, segít a fejlesztőknek ezt hozzáadni a parancshoz.

curl [URL ..] –libcurl [fájl…]

$curl https://www.nts.org.pk/új/ >log.html - - libcurl kód.c

7. példa

A DICT egy protokoll, amelyet ebben a curl parancsban használnak. Ezt a libcurl határozza meg. A curl implementációban működik. Ez a protokoll könnyen használható a szó jelentésének meghatározására vagy magyarázatára az URL megfelelő szótárában. Például meg akarjuk kapni a memória szó jelentését; akkor úgy fogjuk használni a parancsban, hogy először a protokollt határozzuk meg, vagyis a DICT -t, majd a szótár útvonalát, majd a szót.

Curl [protokoll: [URL]: [szó]

$Curl dict://dict.org/d: memória

A kimenet részletes magyarázatot fog tartalmazni arról, hogy a szónak van jelentése, használata stb., Ennek egy kis részét láttuk.

8. példa

–Limit rate az opció, amely lehetővé teszi az adatok átvitelének korlátozását. Ez korlátozza az árfolyam felső határát. Megakadályozza, hogy a curl parancs csökkentse a sávszélességet. Tehát segít a letöltési sebesség korlátozásainak engedélyezésében. Megakadályozza a korábbi fogyasztást. Az érték bájtban vagy kilobájtban is írható. Ebben a parancsban a sebességet legfeljebb 1 megabájtra korlátoztuk.

$göndör --limit-rate1 perc - O https://download-installer.cdn.mozilla.net .......... tar

9. példa

Az URL -t letölthetjük a fájlból. Tekintsünk egy cím.txt nevű fájlt, amelyben URL -ek vannak. Az összes URL -t megjeleníthetjük egy Cat parancs használatával.

$Macska cím.txt

Ha az xargokat a curl paranccsal kombináljuk, akkor letölt egy fájlt az URL -ek listájáról.

$xargs–N1göndör –O<address.txt

Következtetés

Ebben a cikkben kifejtettük a curl telepítését az önálló működésével és más lehetőségekkel, beleértve majdnem 9 példát. Remélem, most könnyedén megvalósíthatja a kívánt példákat a curl paranccsal.