ఉదాహరణ Linux కెర్ల్ కమాండ్ యొక్క ఉపయోగాలు

ఈ గైడ్ లో, మీరు ఫైళ్లను మరియు వెబ్పేజీలను డౌన్లోడ్ చేయడానికి కెర్ల్ కమాండ్ ఎలా ఉపయోగించాలో చూపబడుతుంది. మీరు కర్ల్ అంటే ఏమిటో తెలుసుకోవాలనుకుంటే మరియు దీనిని wget ఈ పేజీని చదవటానికి ఉపయోగించినప్పుడు.

Http, https, ftp మరియు SMB వంటి వివిధ ఆకృతులను ఉపయోగించి ఫైళ్లను బదిలీ చేయడానికి కర్ల్ కమాండ్ను ఉపయోగించవచ్చు.

ఈ గైడ్ ఆదేశాన్ని ఎలా ఉపయోగించాలో మీకు చూపుతుంది మరియు అనేక కీ స్విచ్లు మరియు లక్షణాలను మీకు పరిచయం చేస్తుంది.

ప్రాథమిక కర్ల్ కమాండ్ వాడుక

కెర్నల్ కమాండ్ ఇంటర్నెట్ నుండి ఫైళ్ళను డౌన్ లోడ్ చేసుకోవడానికి వాడవచ్చు కానీ దాని ప్రాథమిక రూపంలో మీరు టెర్మినల్ విండోకు వెబ్ పుటను నేరుగా డౌన్ లోడ్ చేసుకోవచ్చు.

ఉదాహరణకు, కింది ఆదేశాన్ని టెర్మినల్ విండోలో ఎంటర్ చెయ్యండి:

వలయం http://linux.about.com/cs/linux101/g/curl.htm

అవుట్పుట్ టెర్మినల్ విండోలో స్క్రోల్ చేయబడుతుంది మరియు ఇది లింక్ చేయబడిన వెబ్పేజీకి మీకు కోడ్ను చూపుతుంది.

సహజంగానే, పేజీ స్క్రోల్స్ చాలా వేగంగా చదవడానికి మరియు మీరు దానిని నెమ్మది చేయాలని అనుకుంటే, మీరు తక్కువ ఆదేశం లేదా మరింత ఆదేశం ఉపయోగించాలి .

వలయము http://linux.about.com/cs/linux101/g/curl.htm | మరింత

అవుట్పుట్ ఒక ఫైల్ కు వలయములుగా యొక్క కంటెంట్

ప్రాధమిక కర్ల్ కమాండ్ వాడకం సమస్య టెక్స్ట్ స్క్రోల్లను చాలా వేగవంతంగా మరియు మీరు ఒక ISO ఇమేజ్ లాంటి ఫైల్ ను డౌన్లోడ్ చేస్తున్నట్లయితే అప్పుడు మీరు ఈ ప్రామాణిక అవుట్పుట్కు వెళ్లాలని అనుకోరు.

ఒక ఫైల్కు కంటెంట్ను సేవ్ చేయడానికి మీరు చేయాల్సిన అన్నింటినీ మైనస్ o (-o) స్విచ్ను పేర్కొనవచ్చు:

curl -o

అందువల్ల మీరు ప్రాథమిక కమాండ్ వాజ్ సెక్షన్లో లింక్ చేసిన పేజీని డౌన్ లోడ్ చెయ్యడానికి మీరు కింది ఆదేశాన్ని ఎంటర్ చెయ్యండి:

curl-o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

ఫైలు డౌన్ లోడ్ అయిన తర్వాత మీరు దానిని ఎడిటర్ లేదా దాని డిఫాల్ట్ ప్రోగ్రామ్లో ఫైల్ రకంచే నిర్ణయించవచ్చు.

మీరు ఈ క్రింది విధంగా మైనస్ O స్విచ్ (-O) ను ఉపయోగించడం ద్వారా మరింత సులభం చేయవచ్చు:

కర్ల్ -O http://linux.about.com/cs/linux101/g/curl.htm

ఇది URL యొక్క ఫైల్పేరు భాగాన్ని ఉపయోగిస్తుంది మరియు URL సేవ్ చేయబడిన ఫైల్ పేరును చేస్తుంది. పై ఉదాహరణలో ఫైల్ curl.htm అని పిలువబడుతుంది.

నేపథ్యంలో కర్ల్ కమాండ్ను అమలు చేయండి

అప్రమేయంగా, కర్ల్ కమాండ్ ఎంత సమయం మిగిలి ఉందో మరియు ఎంత డేటా బదిలీ చేయబడిందనేది చెప్పే పురోగతి బార్ను చూపుతుంది.

మీరు ఆదేశాన్ని అమలు చేయాలనుకుంటే, మీరు ఇతర అంశాలతో రావచ్చు, అప్పుడు మీరు చేయవలసిన మొదటి విషయం నిశ్శబ్ద రీతిలో అమలవుతుంది, ఆ తరువాత మీరు దానిని నేపథ్య కమాండ్గా అమలు చేయాలి.

ఒక ఆదేశం అమలు చేయడానికి నిశ్శబ్దంగా క్రింది ఆదేశాన్ని ఉపయోగించండి:

curl -s -O

నేపథ్యంలో అమలు చేయడానికి ఆదేశం పొందడానికి మీరు ఆంపర్సండ్ (&) ను క్రింది విధంగా ఉపయోగించాలి:

curl -s -O &

కర్ల్తో బహుళ URL లను డౌన్లోడ్ చేస్తోంది

మీరు ఒకే URL కవరును ఉపయోగించి బహుళ URL ల నుండి డౌన్లోడ్ చేసుకోవచ్చు.

దాని సరళమైన రూపంలో మీరు ఈ క్రింది విధంగా బహుళ URL లను డౌన్లోడ్ చేసుకోవచ్చు:

కర్ల్ -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

మీకు 100 చిత్రాలతో ఫోల్డర్ ఉంటే ఇమేజ్ చేయండి, ఇవన్నీ image1.jpg, image2.jpg, image3.jpg మొదలగునవి. ఈ URL లన్నిటిలో మీరు టైప్ చేయకూడదనుకుంటే మీరు లేదు.

మీరు పరిధిని సరఫరా చేయడానికి చదరపు బ్రాకెట్లను ఉపయోగించవచ్చు. ఉదాహరణకు, 1 నుండి 100 ఫైళ్లను పొందడానికి మీరు క్రింది పేర్కొనవచ్చు:

కర్ల్ -O http://www.mysite.com/images/image[1-100].jpg

మీరు ఇలాంటి ఆకృతులతో బహుళ సైట్లను పేర్కొనడానికి కర్లీ బ్రాకెట్లను కూడా ఉపయోగించవచ్చు.

ఉదాహరణకు మీరు www.google.com మరియు www.bing.com డౌన్లోడ్ చేయాలనుకుంటున్నారా ఊహించండి. మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

curl -O http: // www. {google, bing} .com

ప్రోగ్రెస్ ప్రదర్శిస్తోంది

డిఫాల్ట్గా కెర్ల్ కమాండ్ కింది సమాచారాన్ని తిరిగి URL గా డౌన్లోడ్ చేస్తుంది:

మీరు సాధారణ పురోగతి పట్టీని కావాలనుకుంటే, ఇది కేవలం మైనస్ హాష్ (- #) స్విచ్ను క్రింది విధంగా తెలుపుతుంది:

కర్ల్ - # -O

దారిమార్పులను నిర్వహించడం

కెర్ల్ కమాండ్లో భాగంగా ఒక URL ను మీరు పేర్కొన్నట్లు ఇమాజిన్ చేసుకొని, "మీ పేజి అన్ని పేజీలను" www.blah కు దారి మళ్లించిందని పేర్కొన్న వెబ్పేజ్ అని తర్వాత వెనక్కి తిరిగి రావడానికి మీకు ఒక పెద్ద ఫైల్ను డౌన్లోడ్ చేసుకోవచ్చని అనుకుంటాను. com ". అది బాధించేది కాదు.

కర్ల్ కమాండ్ అది రీడైరెక్ట్స్ అనుసరించండి ఆ తెలివైన ఉంది. మీరు చేయాల్సిందల్లా ఈ క్రింది విధంగా మైనస్ L స్విచ్ (-L) ను ఉపయోగిస్తారు:

కర్ల్ -OL

డౌన్ లోడ్ రేట్ తగ్గించండి

మీరు ఒక పెద్ద ఫైల్ను డౌన్లోడ్ చేస్తుంటే మరియు మీకు పేలవమైన ఇంటర్నెట్ కనెక్షన్ ఉంటే, వారు ఇంటర్నెట్లో అంశాలను చేయాలని ప్రయత్నిస్తున్నట్లయితే మీరు కుటుంబాన్ని బాధపెట్టవచ్చు.

అదృష్టవశాత్తూ, మీరు కెర్ల్ కమాండ్తో డౌన్ లోడ్ రేట్ను తగ్గించవచ్చు, తద్వారా మీరు ప్రతి ఒక్కరిని సంతోషంగా ఉంచగలిగే ఫైల్ను డౌన్లోడ్ చేయడానికి ఎక్కువ సమయం పడుతుంది.

curl -O --limit-rate 1m

ఈ రేటును kilobytes (k లేదా K), మెగాబైట్లు (m లేదా m) లేదా గిగాబైట్లు (g లేదా g) లో పేర్కొనవచ్చు.

ఒక FTP సర్వర్ నుండి ఫైళ్లను డౌన్లోడ్ చేయండి

కెర్ల్ కమాండ్ కేవలం HTTP ఫైల్ బదిలీల కంటే ఎక్కువగా నిర్వహించగలదు. ఇది FTP, GOPHER, SMB, HTTPS మరియు అనేక ఇతర ఫార్మాట్లను నిర్వహించగలదు.

ఒక FTP సర్వర్ నుండి ఫైళ్ళను డౌన్లోడ్ చేసేందుకు కింది ఆదేశాన్ని ఉపయోగించండి:

curl -u user: password -o

మీరు URL యొక్క ఒక భాగంగా పేరు యొక్క పేరును పేర్కొన్నట్లయితే, అది ఫైల్ను డౌన్లోడ్ చేస్తుంది కానీ మీరు ఫోల్డర్ యొక్క పేరును పేర్కొంటే ఫోల్డర్ లిస్టింగ్ను తిరిగి పంపుతుంది.

కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా ఫైళ్ళను సర్వర్కు ఫైళ్ళను అప్లోడ్ చేయడానికి మీరు కర్ల్ను కూడా ఉపయోగించవచ్చు:

curl -u user: password -T

బహుళ HTTP ఫైళ్ళను డౌన్లోడ్ చేయుటకు అనుసంధానించబడిన ఫైల్పేర్లు మరియు ఒకే నమూనాను ఉపయోగించవచ్చు.

ఒక ఫారంకు ఫారమ్ డేటాని పంపడం

మీరు ఆన్లైన్ ఫారమ్ను పూరించడానికి మరియు ఆన్లైన్లో మీరు పూరించినట్లుగా డేటాను సమర్పించడానికి మీరు కర్ల్ను ఉపయోగించవచ్చు. Google వంటి అనేక ప్రసిద్ధ సేవలు ఈ రకమైన వినియోగాన్ని నిరోధించాయి.

ఒక పేరు మరియు ఇమెయిల్ చిరునామాతో ఒక రూపం ఉంది అని ఇమాజిన్ చేయండి. మీరు ఈ సమాచారాన్ని క్రింది విధంగా సమర్పించవచ్చు:

curl -d name = john email=john@mail.com www.mysite.com/formpage.php

రూపం సమాచారం బదిలీ వివిధ మార్గాలు ఉన్నాయి. పైన పేర్కొన్న ఆదేశం ప్రాధమిక వచనాన్ని ఉపయోగిస్తుంది కానీ మీరు చిత్ర బదిలీని అనుమతించే బహుళ ఎన్కోడింగ్ను ఉపయోగించాలనుకుంటే, మీరు మైనస్ F స్విచ్ (-F) ను ఉపయోగించాలి.

సారాంశం

కెర్ల్ ఆదేశం వివిధ ప్రమాణీకరణ పద్ధతులను కలిగి ఉంది మరియు మీరు FTP సైట్లను ప్రాప్యత చేయడానికి, ఇమెయిల్లను పంపడం, SAMBA చిరునామాలకు కనెక్ట్ చేయడం, ఫైళ్ళను మరియు అనేక ఇతర విషయాలను అప్లోడ్ చేయడం మరియు డౌన్లోడ్ చేసుకోవటానికి దానిని ఉపయోగించవచ్చు.

కర్ల్ గురించి మరింత సమాచారం పొందడానికి మాన్యువల్ పేజీని చదవండి.