欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux中CURL命令的使用方法-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關Linux 中CURL命令的使用方法,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、宜君網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5技術(shù)、電子商務商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為宜君等各大城市提供網(wǎng)站開發(fā)制作服務。

下載單個文件,默認將輸出打印到標準輸出中(STDOUT)中

curl http://www.centos.org

通過-o/-O選項保存下載的文件到指定的文件中:


-o:將文件保存為命令行中指定的文件名的文件中


-O:使用URL中默認的文件名保存文件到本地

# 將文件下載到本地并命名為mygettext.html
curl -o mygettext.html /tupian/20230522/gettext.html 
# 將文件保存到本地并命名為gettext.html
 curl -O /tupian/20230522/gettext.html

同樣可以使用轉(zhuǎn)向字符">"對輸出進行轉(zhuǎn)向輸出

同時獲取多個文件

 curl -O URL1 -O URL2

若同時從同一站點下載多個文件時,curl會嘗試重用鏈接(connection)。

通過-L選項進行重定向


默認情況下CURL不會發(fā)送HTTP Location headers(重定向).當一個被請求頁面移動到另一個站點時,會發(fā)送一個HTTP Loaction

header作為請求,然后將請求重定向到新的地址上。


例如:訪問google.com時,會自動將地址重定向到google.com.hk上。

curl http://www.google.com
 <HTML>
 <HEAD>
  <meta http-equiv="content-type" content="text/html;charset=utf-">
  <TITLE> Moved</TITLE>
 </HEAD>
 <BODY>
  <H> Moved</H>
  The document has moved
  <A HREF="http://www.google.com.hk/url?sa=p&amp;hl=zh-CN&amp;pref=hkredirect&amp;pval=yes&amp;q=http://www.google.com.hk/&amp;ust=amp;usg=AFQjCNFoumfjyJpNDPuFKTibavEaA">here</A>.
 </BODY>
 </HTML>

上述輸出說明所請求的檔案被轉(zhuǎn)移到了http://www.google.com.hk。

這是可以通過使用-L選項進行強制重定向

1 # 讓curl使用地址重定向,此時會查詢google.com.hk站點


2 curl -L http://www.google.com


斷點續(xù)傳

通過使用-C選項可對大文件使用斷點續(xù)傳功能,如:

# 當文件在下載完成之前結(jié)束該進程
 $ curl -O /tupian/20230522/gettext.html
 ##############       .%
 # 通過添加-C選項繼續(xù)對該文件進行下載,已經(jīng)下載過的文件不會被重新下載
 curl -C - -O /tupian/20230522/gettext.html
 ###############      .%

對CURL使用網(wǎng)絡限速


通過--limit-rate選項對CURL的較大網(wǎng)絡使用進行限制

# 下載速度較大不會超過1000B/second 
curl --limit-rate 1000B -O /tupian/20230522/gettext.html
下載指定時間內(nèi)修改過的文件

當下載一個文件時,可對該文件的最后修改日期進行判斷,如果該文件在指定日期內(nèi)修改過,就進行下載,否則不下載。
該功能可通過使用-z選項來實現(xiàn):

# 若yy.html文件在2011/12/21之后有過更新才會進行下載
 curl -z 21-Dec-11 http://www.example.com/yy.html


CURL授權(quán)

在訪問需要授權(quán)的頁面時,可通過-u選項提供用戶名和密碼進行授權(quán)

curl -u username:password URL
 # 通常的做法是在命令行只輸入用戶名,之后會提示輸入密碼,這樣可以保證在查看歷史記錄時不會將密碼泄露
4 curl -u username URL


從FTP服務器下載文件

CURL同樣支持FTP下載,若在url中指定的是某個文件路徑而非具體的某個要下載的文件名,CURL則會列出該目錄下的所有文件名而并非下載該目錄下的所有文件

 # 列出public_html下的所有文件夾和文件
 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/
 # 下載xss.php文件
 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
上傳文件到FTP服務器

通過 -T 選項可將指定的本地文件上傳到FTP服務器上

# 將myfile.txt文件上傳到服務器

curl -u ftpuser:ftppass -T myfile.txt ftp://ftp.testserver.com

# 同時上傳多個文件

curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com

# 從標準輸入獲取內(nèi)容保存到服務器指定的文件中

curl -u ftpuser:ftppass -T - ftp://ftp.testserver.com/myfile_1.txt

獲取更多信息

通過使用 -v 和 -trace獲取更多的鏈接信息

通過字典查詢單詞

 # 查詢bash單詞的含義
 curl dict://dict.org/d:bash 
# 列出所有可用詞典
 curl dict://dict.org/show:db
  # 在foldoc詞典中查詢bash單詞的含義
curl dict://dict.org/d:bash:foldoc


為CURL設置代理

-x 選項可以為CURL添加代理功能

# 指定代理主機和端口
 curl -x proxysever.test.com:3128 http://google.co.in

其他網(wǎng)站整理

保存與使用網(wǎng)站cookie信息

# 將網(wǎng)站的cookies信息保存到sugarcookies文件中
curl -D sugarcookies http://localhost/sugarcrm/index.php 
# 使用上次保存的cookie信息
 curl -b sugarcookies http://localhost/sugarcrm/index.php
傳遞請求數(shù)據(jù)

默認curl使用GET方式請求數(shù)據(jù),這種方式下直接通過URL傳遞數(shù)據(jù)
可以通過 --data/-d 方式指定使用POST方式傳遞數(shù)據(jù)

 # GET
 curl -u username https://api.github.com/user?access_token=XXXXXXXXXX
 # POST
 curl -u username --data "param=value&param=value" https://api.github.com
 # 也可以指定一個文件,將該文件中的內(nèi)容當作數(shù)據(jù)傳遞給服務器端
 curl --data @filename https://github.api.com/authorizations

注:默認情況下,通過POST方式傳遞過去的數(shù)據(jù)中若有特殊字符,首先需要將特殊字符轉(zhuǎn)義在傳遞給服務器端,如value值中包含有空格,則需要先將空格轉(zhuǎn)換成%20,如:

curl -d "value%201" http://hostname.com

在新版本的CURL中,提供了新的選項 --data-urlencode,通過該選項提供的參數(shù)會自動轉(zhuǎn)義特殊字符。

curl --data-urlencode "value 1" http://hostname.com

除了使用GET和POST協(xié)議外,還可以通過 -X 選項指定其它協(xié)議,如:

curl -I -X DELETE https://api.github.cim


上傳文件

 curl --form "fileupload=@filename.txt" http://hostname/resource

關于Linux 中CURL命令的使用方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前名稱:Linux中CURL命令的使用方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://aaarwkj.com/article22/ccdejc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、域名注冊定制開發(fā)、網(wǎng)站設計公司、響應式網(wǎng)站品牌網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
欧美日韩三级性生活水平| 青青草国产精品一区二区| 超碰97免费在线观看| 欧美日韩综合精品无人区| 欧美国产大片一区视频| 九九热精品只有这里有| 欧美日韩精品乱码在线观看| 99久久中文字幕伊人| 国产三级无遮挡在线观看| 日本熟熟妇丰满人妻啪啪| 亚洲欧美成人综合网站| 日产极品一区二区三区| 国产自愉自愉免费精品七| 亚洲色图熟女激情另类| 日本成熟亚洲中文字幕的| 亚洲一区二区三区精品福利| 久久久精品国产亚洲av色哟哟 | 国产精品一区在线播放| 国产精品久久99粉嫩| 久久精品欧美日韩视频| 亚洲综合av一区二区| 刚出嫁新婚少妇很紧很爽| 深夜释放自己污在线看| av在线亚洲网站区一| 青青草原在线免费视频| 亚洲精品国产av成人网| 人妻有码av中文字幕久久| 久久99精品国产99久久无| 亚洲中文字幕少妇熟女美妇| 欧美日韩精品在线二区| 97人妻人人澡人人爽| 亚洲欧美日韩精品区| 亚洲中文字幕一区乱码| 美女视频一区二区三区在线观看 | 热久久青草精品欧美一区| 青草草在线观看视频| 青青草青娱乐免费在线视频| 久久精品性少妇一区二区三区| 亚洲一区二区三区免费在线看| 久久亚洲女同第一区综合| 日本丝袜福利在线观看|