ఉదాహరణలతో లైనక్స్ కర్ల్ కమాండ్

Linux Curl Command With Examples



కర్ల్ అనేది కమాండ్-లైన్ సాధనం, ఇది సర్వర్ నుండి క్లయింట్‌కు డేటాను బదిలీ చేయడానికి సహాయపడుతుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది. ఇది క్రింది ప్రోటోకాల్‌లను ఉపయోగిస్తుంది, అనగా, HTTP, SMTP, FTP మరియు POP3. మొదలైనవి కర్ల్ ఒకేసారి బహుళ ఫైళ్లను బదిలీ చేయడం అంటారు.

వాక్యనిర్మాణం

కర్ల్ [ఎంపికలు ...] [URL ..]







కర్ల్‌ని ఇన్‌స్టాల్ చేయండి

కొన్నిసార్లు ప్యాకేజీలను అప్‌గ్రేడ్ చేయడం ద్వారా Linux లో కర్ల్ ఇప్పటికే ఇన్‌స్టాల్ చేయబడుతుంది. అప్రమేయంగా, ఇది పనిచేస్తోంది, కానీ అది ఇన్‌స్టాల్ చేయకపోతే, సాధారణ ఇన్‌స్టాలేషన్ పద్ధతి ఉంది. మీ లైనక్స్ సిస్టమ్‌లో కర్ల్ ఇప్పటికే ఇన్‌స్టాల్ చేయకపోతే, కొన్ని కమాండ్‌లను ఉపయోగించి దీన్ని సులభంగా కాన్ఫిగర్ చేయవచ్చు.



ప్యాకేజీలను అప్‌డేట్ చేయండి

సంస్థాపనలో మొదటి దశ ఇప్పటికే ఉన్న ప్యాకేజీలను నవీకరించడం; ఇది రిపోజిటరీలను ఉబుంటులో కర్ల్‌ని ఇన్‌స్టాల్ చేయడానికి అనుమతిస్తుంది.



$సుడోసముచితమైన నవీకరణ





కర్ల్ సంస్థాపన

రిపోజిటరీలను ప్రారంభించిన తర్వాత, మేము ఇప్పుడు కర్ల్‌ని ఇన్‌స్టాల్ చేయగలుగుతున్నాము. అన్ని రిపోజిటరీలను రిఫ్రెష్ చేయడానికి దీనికి కొంత సమయం పట్టవచ్చు. ఇప్పుడు కర్ల్‌ని ఇన్‌స్టాల్ చేయండి.

$సుడోసముచితమైనదిఇన్స్టాల్వంకరగా

ఈ ప్రక్రియ చాలా సులభం. మీరు యూజర్ ప్రామాణీకరణకు అవసరమైన యూజర్ పాస్‌వర్డ్‌ను మాత్రమే అందించాల్సి ఉంటుంది.



సమర్థవంతమైన సంస్థాపన తర్వాత, మీరు Linux ఆపరేటింగ్ సిస్టమ్‌లో కర్ల్ ఆదేశాన్ని ఉపయోగించగలరు.

సంస్కరణను తనిఖీ చేయండి

ఇన్‌స్టాల్ చేయబడిన కర్ల్ వెర్షన్‌ను చూడటానికి, మీరు లైనక్స్ టెర్మినల్‌లో కింది స్టేట్‌మెంట్‌ను ఉపయోగించాలి ఎందుకంటే ఇది ఇన్‌స్టాలేషన్‌ను కూడా ధృవీకరిస్తుంది ఎందుకంటే కర్ల్ ఇన్‌స్టాల్ చేయబడితే వెర్షన్ మాత్రమే చూపబడుతుంది.

$వంకరగా--సంస్కరణ: Telugu

ఇన్‌స్టాల్ చేయబడిన కర్ల్ వెర్షన్ 7.68 అని అవుట్‌పుట్ చూపుతుంది.

ఉదాహరణ 1.

మేము పరిచయం చేయబోయే సాధారణ ఉదాహరణ. ఈ ఆదేశాన్ని ఉపయోగించడం ద్వారా, మీరు Linux టెర్మినల్‌లో వెబ్‌సైట్ యొక్క URL యొక్క కంటెంట్‌ను పొందగలుగుతారు.

$ కర్ల్ URL

$కర్ల్స్ https://ubuntu.com/డౌన్లోడ్/డెస్క్‌టాప్

అవుట్‌పుట్‌లో, మీరు నిర్దిష్ట వెబ్‌సైట్ యొక్క HTML కోడ్‌ను చూడవచ్చు. మీరు ఒకటి కంటే ఎక్కువ వెబ్‌సైట్‌ల కోసం కర్ల్ ఆదేశాన్ని ఉపయోగించవచ్చు. ఆదేశంలో ఒకటి కంటే ఎక్కువ URL లను వ్రాయవచ్చు.

కర్ల్ http: // సైట్. {1 వ, 2 వ, 3 వ} .com

ఉదాహరణ 2.

మీరు ఏదైనా వెబ్‌సైట్‌లోని కంటెంట్‌ని ఫైల్‌లో సేవ్ చేయాలనుకుంటే, కర్ల్ కమాండ్‌లో -o ని ఉపయోగించి దీన్ని చేయవచ్చు. మేము కమాండ్‌లో ఫైల్ పేరును పేర్కొంటాము. ఇది స్వయంచాలకంగా సృష్టించబడుతుంది మరియు సేవ్ చేయబడుతుంది.

కర్ల్ –ఓ [URL]

$వంకరగా-లేదాoutputtxt.html https://ubuntu.com/డౌన్లోడ్/desktop.html

మీరు టెర్మినల్‌లో పై ఆదేశాన్ని టైప్ చేసినప్పుడు, మీరు నిలువు వరుసలు మరియు వాటి విలువలను చూస్తారు. ఇది ప్రగతి మీటర్. ఇది ప్రసారం చేయబడిన డేటా మొత్తాన్ని చూపుతుంది. బదిలీ వేగం మరియు సమయం కూడా. ఇది అన్ని ప్యాకేజీ సమాచారాన్ని కలిగి ఉంటుంది. డాక్యుమెంట్ ఫోల్డర్‌లో మీరు మా డౌన్‌లోడ్ చేసిన ఫైల్‌ను చూడవచ్చు.

ఈ ఫైల్ ఫోల్డర్‌లో ఉంది, ఇది కమాండ్ ద్వారా ఫైల్ యొక్క సృష్టి మరియు నవీకరణను చూపుతుంది.

మీరు డిఫాల్ట్ వెబ్‌సైట్ పేరుతో ఫైల్‌ను సేవ్ చేయాలనుకుంటే, పేరును పేర్కొనాల్సిన అవసరం లేదు. మీరు చిన్న దానికి బదులుగా క్యాపిటల్ o -O ని మాత్రమే ఉపయోగించాలి. అప్పుడు అది సంబంధిత వెబ్‌సైట్ పేరు ఉన్న ఫైల్‌లోని కంటెంట్‌ను ఆటోమేటిక్‌గా సేవ్ చేస్తుంది.

కర్ల్ –O [url ...]

$కర్ల్ –ఓ https://ftp.us.debian.org/డెబియన్/కొలను/ప్రధాన/ఎన్/నానో/nano_2.7.4-1_amd64.deb

మీరు టెర్మినల్‌లో grep ఆదేశాన్ని ఉపయోగించి సృష్టించిన ఫైల్‌ను తనిఖీ చేయవచ్చు.

$ls | పట్టు *.డబ్

అందువల్ల ఫైల్ సృష్టించబడింది.

ఉదాహరణ 3

మీ సిస్టమ్‌లోని ఏదైనా ఫైల్ డౌన్‌లోడ్ ప్రక్రియ నిలిపివేయబడితే, అది కర్ల్ కమాండ్ ఉపయోగించి తిరిగి ప్రారంభించబడుతుంది. మీరు పెద్ద ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు ఇది పరిస్థితికి సహాయపడుతుంది, కానీ ఏదైనా కారణం వల్ల అది అంతరాయం కలిగిస్తుంది. కర్ల్ కమాండ్‌లో –C ని ఉపయోగించడం ద్వారా దీనిని సాధించవచ్చు.

కర్ల్ –C - [URL ...]

$కర్ల్ –C - - O ftp://spedtesttele2.net/1MB.zip

ఉదాహరణ 4

కర్ల్ కమాండ్ డిఫాల్ట్‌గా HTTP స్థాన శీర్షికను అనుసరించదు. వీటిని దారిమార్పులు అని కూడా అంటారు. ఒక వెబ్‌సైట్ అభ్యర్థన మరొక ప్రదేశానికి పంపబడినప్పుడు, అది అసలైనది, ఆపై HTTP స్థాన శీర్షిక ప్రతిస్పందనగా పంపబడుతుంది. ఉదాహరణకు, మేము Google వెబ్‌సైట్‌ను తెరిచి, బ్రౌజర్‌లో google.com అని వ్రాయాలనుకుంటే, డాక్యుమెంట్ తరలించినట్లుగా నిర్దిష్ట టెక్స్ట్‌తో మరొక పేజీకి మళ్ళించబడుతుంది.

$google.com ని కర్ల్ చేయండి

అభ్యర్థన https://www.google.co.in/- కు తరలించబడింది. కర్ల్ కమాండ్‌లోని -L ఎంపికను ఉపయోగించి దీనిని మార్చవచ్చు. కర్ల్ -L తో మళ్లింపును ఉపయోగించాలని మేము నొక్కిచెప్పాము. www.google.com యొక్క HTML లో సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేయడానికి.

$కర్ల్ –L google.com

ఉదాహరణ 5

URL యొక్క హెడర్‌లు పెద్దప్రేగుతో వేరు చేయబడిన కీ విలువలను కలిగి ఉంటాయి. ఈ కీలక విలువలు ఎన్‌కోడింగ్, డీకోడింగ్, యూజర్ సమాచారం, టైప్ కంటెంట్, యూజర్ ఏజెంట్ సమాచారం మొదలైన సమాచారాన్ని కలిగి ఉంటాయి. సర్వర్ మరియు క్లయింట్ మధ్య హెడర్‌లు బదిలీ చేయబడతాయి. క్లయింట్ సర్వర్‌ను అభ్యర్థించినప్పుడు ఇది జరుగుతుంది మరియు సర్వర్ ప్రతిస్పందనను పంపడానికి అనుమతించబడుతుంది. URL యొక్క శీర్షికలను పొందడానికి, మేము కర్ల్ ఆదేశంలో –I ని ఉపయోగిస్తాము

$కర్ల్ –I --http2https://linuxhint.com

ఇది మేము కమాండ్‌లో అందించిన సంబంధిత మూలం యొక్క హెడర్ సమాచారం. ఈ సమాచారం కంటెంట్ సెక్యూరిటీ పాలసీ, కాష్ స్టేటస్, తేదీ, కంటెంట్ రకం, మొదలైనవి మీరు అవుట్‌పుట్ ఇమేజ్‌లో చూడవచ్చు.

ఉదాహరణ 6

–Libcurl అనేది ఆప్షన్ కోసం లిబ్‌సర్ల్ ఉపయోగించే సి భాషలో సోర్స్ కోడ్‌ను అవుట్‌పుట్ చేయడానికి వినియోగదారుని అనుమతించే ఒక ఎంపిక. CURL కమాండ్‌లో ఈ ఐచ్ఛికం ఉపయోగించబడితే, డెవలపర్‌లు దీన్ని కమాండ్‌లో జోడించడానికి ఇది సహాయపడుతుంది.

కర్ల్ [URL ..] –libcurl [ఫైల్ ...]

$కర్ల్స్ https://www.nts.org.pk/కొత్త/ >log.html - - libcurl code.c

ఉదాహరణ 7

DICT అనేది ఈ కర్ల్ కమాండ్‌లో ఉపయోగించే ప్రోటోకాల్. ఇది libcurl ద్వారా నిర్వచించబడింది. ఇది కర్ల్ అమలులో పనిచేస్తుంది. ఈ ప్రోటోకాల్ URL యొక్క సంబంధిత నిఘంటువులో పదం యొక్క అర్థాన్ని నిర్వచించడానికి లేదా వివరించడానికి సులభంగా ఉపయోగించబడుతుంది. ఉదాహరణకు, మేము మెమరీ అనే పదం యొక్క అర్థాన్ని పొందాలనుకుంటున్నాము; అప్పుడు మేము దానిని ప్రోటోకాల్ నిర్వచించే విధంగా కమాండ్‌లో ఉపయోగిస్తాము, అనగా DICT, ఆపై డిక్షనరీ మార్గం మరియు తరువాత పదం.

కర్ల్ [ప్రోటోకాల్: [URL]: [పదం]

$కర్ల్ డిక్ట్://dict.org/d: మెమరీ

అవుట్‌పుట్‌లో ఆ పదం యొక్క అర్ధం, వినియోగం మొదలైన వాటి గురించి వివరణాత్మక వివరణ ఉంటుంది, దానిలో కొంత భాగాన్ని మేము చూశాము.

ఉదాహరణ 8

–లిమిట్-రేట్ అనేది డేటాను బదిలీ చేసే రేటును పరిమితం చేయడానికి మిమ్మల్ని అనుమతించే ఎంపిక. ఇది రేటు ఎగువ పరిమితిని పరిమితం చేస్తుంది. ఇది బ్యాండ్‌విడ్త్‌ను హోస్ చేయకుండా కర్ల్ ఆదేశాన్ని నిరోధిస్తుంది. కనుక ఇది డౌన్‌లోడ్ రేటులో పరిమితులను అనుమతించడంలో సహాయపడుతుంది. ఇది మునుపటి వినియోగాన్ని నిరోధిస్తుంది. విలువను బైట్‌లు లేదా కిలోబైట్‌లలో కూడా వ్రాయవచ్చు. ఈ ఆదేశంలో, మేము వేగాన్ని 1 మెగాబైట్‌కు పరిమితం చేసాము.

$కర్ల్ --పరిమిత రేటు1m –O https://download-installer.cdn.mozilla.net .......... tar

ఉదాహరణ 9

మేము ఫైల్ నుండి URL ని కూడా డౌన్‌లోడ్ చేసుకోవచ్చు. దానిలో URL లు ఉన్న address.txt అనే ఫైల్‌ను పరిగణించండి. Cat ఆదేశాన్ని ఉపయోగించి మేము అన్ని URL లను ప్రదర్శించవచ్చు.

$పిల్లి చిరునామా. Txt

మేము xargs ని కర్ల్ కమాండ్‌తో కలిపితే, అది URL ల జాబితా నుండి ఫైల్‌ని డౌన్‌లోడ్ చేస్తుంది.

$xargs–N1కర్ల్ –O<చిరునామా. txt

ముగింపు

ఈ ఆర్టికల్లో, కర్ల్ యొక్క సంస్థాపన స్వతంత్రంగా పని చేయడం మరియు ఇతర ఎంపికలతో దాదాపుగా 9 ఉదాహరణలతో సహా వివరించాము. కర్ల్ కమాండ్‌తో ఇప్పుడు మీరు కోరుకున్న ఉదాహరణలను సులభంగా అమలు చేయగలరని నేను ఆశిస్తున్నాను.