亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Linux 中 CURL常用命令詳解

2020-07-27 19:04:16
字體:
來源:轉載
供稿:網友

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

curl http://www.centos.org

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

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

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

# 將文件下載到本地并命名為mygettext.htmlcurl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html # 將文件保存到本地并命名為gettext.html curl -O http://www.gnu.org/software/gettext/manual/gettext.html

同樣可以使用轉向字符">"對輸出進行轉向輸出

同時獲取多個文件

 curl -O URL1 -O URL2

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

通過-L選項進行重定向

默認情況下CURL不會發送HTTP Location headers(重定向).當一個被請求頁面移動到另一個站點時,會發送一個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 >here</A>. </BODY> </HTML>

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

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

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

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

斷點續傳

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

# 當文件在下載完成之前結束該進程 $ curl -O http://www.gnu.org/software/gettext/manual/gettext.html ##############       .% # 通過添加-C選項繼續對該文件進行下載,已經下載過的文件不會被重新下載 curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html ###############      .%

對CURL使用網絡限速

通過--limit-rate選項對CURL的最大網絡使用進行限制

# 下載速度最大不會超過1000B/second 
curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html
下載指定時間內修改過的文件

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

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

CURL授權

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

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# 從標準輸入獲取內容保存到服務器指定的文件中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 

其他網站整理

保存與使用網站cookie信息

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

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

 # 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
 # 也可以指定一個文件,將該文件中的內容當作數據傳遞給服務器端
 curl --data @filename https://github.api.com/authorizations

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

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

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

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

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

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

上傳文件

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产大片精品免费永久看nba| 欧美激情在线观看视频| 亚洲男人天天操| 久久久女人电视剧免费播放下载| 国产女同一区二区| 97视频在线观看免费高清完整版在线观看| 亚洲色图美腿丝袜| 久久夜色精品国产亚洲aⅴ| 日韩久久精品电影| 亚洲国产精品成人av| 欧美日韩激情视频8区| 神马国产精品影院av| 性色av一区二区咪爱| 91免费在线视频| 亚洲欧洲日本专区| 亚洲精品黄网在线观看| 奇门遁甲1982国语版免费观看高清| 久久精品视频一| 久久成人免费视频| 日韩免费看的电影电视剧大全| 国产欧亚日韩视频| 午夜精品久久久久久久99热| 欧美最猛性xxxxx亚洲精品| 一道本无吗dⅴd在线播放一区| 欧美激情视频三区| 欧美日韩午夜剧场| 亚洲老板91色精品久久| 久久久久久国产精品美女| 欧美成人免费全部观看天天性色| 国产成人精品综合久久久| 日韩午夜在线视频| 欧美精品久久久久久久免费观看| 一区二区三区视频免费在线观看| 亚洲色图欧美制服丝袜另类第一页| 久久久这里只有精品视频| 亚洲在线免费视频| 91精品国产高清久久久久久91| 91在线|亚洲| 成人美女av在线直播| 欧美激情一区二区久久久| 92福利视频午夜1000合集在线观看| 欧美日韩免费网站| 久久九九有精品国产23| 日韩在线中文字幕| 精品国内亚洲在观看18黄| 日韩中文字幕国产精品| 亚洲一区二区三区777| 精品一区二区亚洲| 亚洲第一精品久久忘忧草社区| 久久影院中文字幕| 国产精品第七十二页| 欧美丝袜一区二区| 成人黄色免费网站在线观看| 久久国产精品免费视频| 日韩美女视频在线观看| 日韩欧美中文字幕在线观看| 日本久久久久久久久| 亚洲嫩模很污视频| 亚洲人成网站免费播放| 国产精品日韩专区| 精品偷拍一区二区三区在线看| 久久久久久久久久久人体| 97精品视频在线观看| 欧美在线激情视频| 777777777亚洲妇女| 中日韩午夜理伦电影免费| 亚洲精品国精品久久99热一| 久久视频免费在线播放| 亚洲综合自拍一区| 久久精品视频在线| 中文字幕亚洲情99在线| 欧美日韩免费网站| 欧美黑人性视频| 国产精品永久免费在线| 国产精品国产亚洲伊人久久| 国产欧美日韩免费| 亚洲欧美激情四射在线日| 亚洲精品自拍视频| 91精品久久久久| 亚洲成人a级网| 亚洲天堂一区二区三区| 精品毛片网大全| 日本19禁啪啪免费观看www| 亚洲成人黄色在线| 国产精品日日做人人爱| 欧美最猛性xxxxx(亚洲精品)| 久久久久久久影视| 国产精欧美一区二区三区| 日韩中文字幕精品| 日本19禁啪啪免费观看www| 日韩精品黄色网| www.亚洲天堂| 欧美中文字幕视频在线观看| 欧美日韩性视频在线| 欧美成人手机在线| 国产色视频一区| 国产精品第一视频| 亚洲国产精品电影在线观看| 国产一区二区在线免费视频| 黄色一区二区在线观看| 黑人巨大精品欧美一区免费视频| 黑人巨大精品欧美一区免费视频| 欧美福利小视频| 亚洲人在线视频| 欧美日韩第一页| 欧美中文字幕第一页| 欧美成人精品在线视频| 亚洲毛茸茸少妇高潮呻吟| 欧美日韩国产综合视频在线观看中文| 国产999精品久久久| 精品久久久精品| 欧美高清性猛交| 国产久一一精品| 91免费在线视频| 国产高清在线不卡| 久久久久久久久久久网站| 国产xxx69麻豆国语对白| 九九热这里只有在线精品视| 成人欧美在线视频| 欧美激情第99页| 国产精品久久久久久av福利软件| 久久电影一区二区| 亚洲视频在线播放| 国产在线观看精品一区二区三区| 亚洲最大激情中文字幕| 亚洲欧美日韩中文视频| 91久久精品美女高潮| 国产狼人综合免费视频| 亚洲电影免费观看高清完整版在线| 91在线播放国产| 91麻豆国产语对白在线观看| 在线观看精品国产视频| 亚洲成av人片在线观看香蕉| 亚洲人成网站免费播放| 中文字幕日韩电影| 国产精品老牛影院在线观看| 91九色在线视频| 久久久91精品国产| 久久人人爽国产| 欧美在线一级视频| 国产精品观看在线亚洲人成网| 日韩一二三在线视频播| 日韩一区二区在线视频| 国产精品678| 亚洲国产成人av在线| 在线精品国产成人综合| 青青a在线精品免费观看| 久久久久亚洲精品成人网小说| 国产一区二区三区在线视频| 国产美女久久精品| 国产精品免费小视频| 国产成人免费av| 亚洲欧美中文日韩在线v日本| 精品视频久久久| 亚洲第一二三四五区| 国产日韩换脸av一区在线观看| 91极品女神在线| 国产一区二区激情| 国产精品电影一区| 福利精品视频在线| 中文字幕日韩在线视频| 成人网址在线观看| 亚洲九九九在线观看| 国产视频欧美视频|