婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux curl命令詳解

Linux curl命令詳解

熱門標簽:貴陽400電話到哪里去辦理 天津智能外呼系統排名 4層電梯外呼控制系統設計 宿松高德地圖標注 申請400電話有什么用 網絡電話外呼系統撥號軟件 汨羅代理外呼系統 電銷機器人加盟多少錢 400電話申請找

在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url為下載工具。

語法: # curl [option] [url]

常見參數:

-A/--user-agent string>       設置用戶代理發送給服務器
-b/--cookie name=string/file>  cookie字符串或文件讀取位置
-c/--cookie-jar file>          操作結束后把cookie寫入到這個文件中
-C/--continue-at offset>      斷點續轉
-D/--dump-header file>       把header信息寫入到該文件中
-e/--referer                 來源網址
-f/--fail                     連接失敗時不顯示http錯誤
-o/--output                 把輸出寫到該文件中
-O/--remote-name           把輸出寫到該文件中,保留遠程文件的文件名
-r/--range range>           檢索來自HTTP/1.1或FTP服務器字節范圍
-s/--silent                  靜音模式。不輸出任何東西
-T/--upload-file file>         上傳文件
-u/--user user[:password]>   設置服務器的用戶和密碼
-w/--write-out [format]        什么輸出完成后
-x/--proxy host[:port]>       在給定的端口上使用HTTP代理
-#/--progress-bar            進度條顯示當前的傳送狀態

例子:

1、基本用法

# curl http://www.linux.com

執行后,www.linux.com 的html就會顯示在屏幕上了

Ps:由于安裝linux的時候很多時候是沒有安裝桌面的,也意味著沒有瀏覽器,因此這個方法也經常用于測試一臺服務器是否可以到達一個網站

2、保存訪問的網頁

2.1:使用linux的重定向功能保存

# curl http://www.linux.com >> linux.html

2.2:可以使用curl的內置option:-o(小寫)保存網頁

$ curl -o linux.html http://www.linux.com

執行完成后會顯示如下界面,顯示100%則表示保存成功

% Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
100 79684 0 79684 0 0 3437k 0 --:--:-- --:--:-- --:--:-- 7781k

2.3:可以使用curl的內置option:-O(大寫)保存網頁中的文件
要注意這里后面的url要具體到某個文件,不然抓不下來

# curl -O http://www.linux.com/hello.sh

3、測試網頁返回值

# curl -o /dev/null -s -w %{http_code} www.linux.com

Ps:在腳本中,這是很常見的測試網站是否正常的用法

4、指定proxy服務器以及其端口

很多時候上網需要用到代理服務器(比如是使用代理服務器上網或者因為使用curl別人網站而被別人屏蔽IP地址的時候),幸運的是curl通過使用內置option:-x來支持設置代理

# curl -x 192.168.100.100:1080 http://www.linux.com

5、cookie

有些網站是使用cookie來記錄session信息。對于chrome這樣的瀏覽器,可以輕易處理cookie信息,但在curl中只要增加相關參數也是可以很容易的處理cookie

5.1:保存http的response里面的cookie信息。內置option:-c(小寫)

# curl -c cookiec.txt http://www.linux.com

執行后cookie信息就被存到了cookiec.txt里面了

5.2:保存http的response里面的header信息。內置option: -D

# curl -D cookied.txt http://www.linux.com

執行后cookie信息就被存到了cookied.txt里面了

注意:-c(小寫)產生的cookie和-D里面的cookie是不一樣的。

5.3:使用cookie

很多網站都是通過監視你的cookie信息來判斷你是否按規矩訪問他們的網站的,因此我們需要使用保存的cookie信息。內置option: -b

# curl -b cookiec.txt http://www.linux.com

6、模仿瀏覽器

有些網站需要使用特定的瀏覽器去訪問他們,有些還需要使用某些特定的版本。curl內置option:-A可以讓我們指定瀏覽器去訪問網站

# curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.linux.com

這樣服務器端就會認為是使用IE8.0去訪問的

7、偽造referer(盜鏈)

很多服務器會檢查http訪問的referer從而來控制訪問。比如:你是先訪問首頁,然后再訪問首頁中的郵箱頁面,這里訪問郵箱的referer地址就是訪問首頁成功后的頁面地址,如果服務器發現對郵箱頁面訪問的referer地址不是首頁的地址,就斷定那是個盜連了

curl中內置option:-e可以讓我們設定referer

# curl -e "www.linux.com" http://mail.linux.com

這樣就會讓服務器其以為你是從www.linux.com點擊某個鏈接過來的

8、下載文件

8.1:利用curl下載文件。

#使用內置option:-o(小寫)

# curl -o dodo1.jpg http:www.linux.com/dodo1.JPG

#使用內置option:-O(大寫)

# curl -O http://www.linux.com/dodo1.JPG

這樣就會以服務器上的名稱保存文件到本地

8.2:循環下載

有時候下載圖片可以能是前面的部分名稱是一樣的,就最后的尾椎名不一樣

# curl -O http://www.linux.com/dodo[1-5].JPG

這樣就會把dodo1,dodo2,dodo3,dodo4,dodo5全部保存下來

8.3:下載重命名

# curl -O http://www.linux.com/{hello,bb}/dodo[1-5].JPG

由于下載的hello與bb中的文件名都是dodo1,dodo2,dodo3,dodo4,dodo5。因此第二次下載的會把第一次下載的覆蓋,這樣就需要對文件進行重命名。

# curl -o #1_#2.JPG http://www.linux.com/{hello,bb}/dodo[1-5].JPG

這樣在hello/dodo1.JPG的文件下載下來就會變成hello_dodo1.JPG,其他文件依此類推,從而有效的避免了文件被覆蓋

8.4:分塊下載

有時候下載的東西會比較大,這個時候我們可以分段下載。使用內置option:-r

# curl -r 0-100 -o dodo1_part1.JPG http://www.linux.com/dodo1.JPG
# curl -r 100-200 -o dodo1_part2.JPG http://www.linux.com/dodo1.JPG
# curl -r 200- -o dodo1_part3.JPG http://www.linux.com/dodo1.JPG
# cat dodo1_part* > dodo1.JPG

這樣就可以查看dodo1.JPG的內容了

8.5:通過ftp下載文件

curl可以通過ftp下載文件,curl提供兩種從ftp中下載的語法

# curl -O -u 用戶名:密碼 ftp://www.linux.com/dodo1.JPG
# curl -O ftp://用戶名:密碼@www.linux.com/dodo1.JPG

8.6:顯示下載進度條

# curl -# -O http://www.linux.com/dodo1.JPG

8.7:不會顯示下載進度信息

# curl -s -O http://www.linux.com/dodo1.JPG

9、斷點續傳

在windows中,我們可以使用迅雷這樣的軟件進行斷點續傳。curl可以通過內置option:-C同樣可以達到相同的效果
如果在下載dodo1.JPG的過程中突然掉線了,可以使用以下的方式續傳

# curl -C -O http://www.linux.com/dodo1.JPG

10、上傳文件

curl不僅僅可以下載文件,還可以上傳文件。通過內置option:-T來實現

# curl -T dodo1.JPG -u 用戶名:密碼 ftp://www.linux.com/img/

這樣就向ftp服務器上傳了文件dodo1.JPG

11、顯示抓取錯誤

# curl -f http://www.linux.com/error

其他參數(此處翻譯為轉載):

-a/--append      上傳文件時,附加到目標文件
--anyauth       可以使用“任何”身份驗證方法
--basic        使用HTTP基本驗證
-B/--use-ascii      使用ASCII文本傳輸
-d/--data data>     HTTP POST方式傳送數據
--data-ascii data>   以ascii的方式post數據
--data-binary data>   以二進制的方式post數據
--negotiate       使用HTTP身份驗證
--digest      使用數字身份驗證
--disable-eprt     禁止使用EPRT或LPRT
--disable-epsv     禁止使用EPSV
--egd-file file>    為隨機數據(SSL)設置EGD socket路徑
--tcp-nodelay     使用TCP_NODELAY選項
-E/--cert cert[:passwd]>  客戶端證書文件和密碼 (SSL)
--cert-type type>    證書文件類型 (DER/PEM/ENG) (SSL)
--key key>     私鑰文件名 (SSL)
--key-type type>    私鑰文件類型 (DER/PEM/ENG) (SSL)
--pass pass>     私鑰密碼 (SSL)
--engine eng>     加密引擎使用 (SSL). "--engine list" for list
--cacert file>    CA證書 (SSL)
--capath directory>   CA目 (made using c_rehash) to verify peer against (SSL)
--ciphers list>    SSL密碼
--compressed     要求返回是壓縮的形勢 (using deflate or gzip)
--connect-timeout seconds> 設置最大請求時間
--create-dirs     建立本地目錄的目錄層次結構
--crlf       上傳是把LF轉變成CRLF
--ftp-create-dirs    如果遠程目錄不存在,創建遠程目錄
--ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用
--ftp-pasv      使用 PASV/EPSV 代替端口
--ftp-skip-pasv-ip    使用PASV的時候,忽略該IP地址
--ftp-ssl      嘗試用 SSL/TLS 來進行ftp數據傳輸
--ftp-ssl-reqd     要求用 SSL/TLS 來進行ftp數據傳輸
-F/--form name=content>  模擬http表單提交數據
-form-string name=string>  模擬http表單提交數據
-g/--globoff     禁用網址序列和范圍使用{}和[]
-G/--get      以get的方式來發送數據
-h/--help      幫助
-H/--header line>    自定義頭信息傳遞給服務器
--ignore-content-length  忽略的HTTP頭信息的長度
-i/--include     輸出時包括protocol頭信息
-I/--head      只顯示文檔信息
-j/--junk-session-cookies  讀取文件時忽略session cookie
--interface interface>  使用指定網絡接口/地址
--krb4 level>     使用指定安全級別的krb4
-k/--insecure     允許不使用證書到SSL站點
-K/--config     指定的配置文件讀取
-l/--list-only     列出ftp目錄下的文件名稱
--limit-rate rate>   設置傳輸速度
--local-portNUM>    強制使用本地端口號
-m/--max-time seconds>  設置最大傳輸時間
--max-redirs num>    設置最大讀取的目錄數
--max-filesize bytes>   設置最大下載的文件總量
-M/--manual     顯示全手動
-n/--netrc      從netrc文件中讀取用戶名和密碼
--netrc-optional    使用 .netrc 或者 URL來覆蓋-n
--ntlm       使用 HTTP NTLM 身份驗證
-N/--no-buffer     禁用緩沖輸出
-p/--proxytunnel    使用HTTP代理
--proxy-anyauth    選擇任一代理身份驗證方法
--proxy-basic     在代理上使用基本身份驗證
--proxy-digest     在代理上使用數字身份驗證
--proxy-ntlm     在代理上使用ntlm身份驗證
-P/--ftp-port address>  使用端口地址,而不是使用PASV
-Q/--quote cmd>    文件傳輸前,發送命令到服務器
--range-file     讀取(SSL)的隨機文件
-R/--remote-time    在本地生成文件時,保留遠程文件時間
--retry num>     傳輸出現問題時,重試的次數
--retry-delay seconds>  傳輸出現問題時,設置重試間隔時間
--retry-max-time seconds>  傳輸出現問題時,設置最大重試時間
-S/--show-error    顯示錯誤
--socks4 host[:port]>   用socks4代理給定主機和端口
--socks5 host[:port]>   用socks5代理給定主機和端口
-t/--telnet-option OPT=val> Telnet選項設置
--trace file>     對指定文件進行debug
--trace-ascii file>   Like --跟蹤但沒有hex輸出
--trace-time     跟蹤/詳細輸出時,添加時間戳
--url URL>     Spet URL to work with
-U/--proxy-user user[:password]> 設置代理用戶名和密碼
-V/--version     顯示版本信息
-X/--request command>   指定什么命令
-y/--speed-time    放棄限速所要的時間。默認為30
-Y/--speed-limit    停止傳輸速度的限制,速度時間'秒
-z/--time-cond     傳送時間設置
-0/--http1.0     使用HTTP 1.0
-1/--tlsv1      使用TLSv1(SSL)
-2/--sslv2      使用SSLv2的(SSL)
-3/--sslv3      使用的SSLv3(SSL)
--3p-quote      like -Q for the source URL for 3rd party transfer
--3p-url      使用url,進行第三方傳送
--3p-user      使用用戶名和密碼,進行第三方傳送
-4/--ipv4      使用IP4
-6/--ipv6      使用IP6

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Linux Shell中curl和wget使用代理IP的方法教程
  • Linux下命令行cURL的10種常見用法示例
  • Linux下模擬http的get/post請求(curl or wget)詳解
  • Linux中curl命令和wget命令的使用介紹與比較
  • Linux中的curl命令詳解
  • Linux Shell+Curl網站健康狀態檢查腳本,抓出中國博客聯盟失聯站點
  • Linux 中 CURL常用命令詳解
  • linux curl命令詳解及實例分享
  • linux命令行下使用curl命令查看自己機器的外網ip
  • linux下為php添加curl擴展的方法

標簽:連云港 臨沂 昌都 撫州 烏蘭察布 廣東 海北 贛州

巨人網絡通訊聲明:本文標題《Linux curl命令詳解》,本文關鍵詞  Linux,curl,命令,詳解,Linux,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux curl命令詳解》相關的同類信息!
  • 本頁收集關于Linux curl命令詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲精品bt天堂精选| 91在线观看成人| 国产尤物一区二区在线| 欧美一区二区三区影视| 五月激情六月综合| 91麻豆精品国产自产在线观看一区 | 精品国产91洋老外米糕| 狠狠色丁香婷婷综合| 精品国产电影一区二区| 青青草国产精品亚洲专区无| 91精品国产综合久久久久久漫画| 男女男精品网站| 国产日韩在线不卡| 国产呦萝稀缺另类资源| 1024精品合集| 欧美三级中文字| 亚洲成av人综合在线观看| 欧美视频完全免费看| 精品一区二区免费看| 一区视频在线播放| 在线播放国产精品二区一二区四区 | 欧美日本一区二区三区四区| 午夜视频在线观看一区二区| 欧美一级片在线观看| 国产一区二区三区国产| 国产精品久久久久桃色tv| 92国产精品观看| 亚洲成人午夜电影| 久久精品亚洲精品国产欧美kt∨| 国产一区二区三区最好精华液| 久久综合一区二区| 欧日韩精品视频| 国产一区二区网址| 亚洲伊人伊色伊影伊综合网| 欧美一区二区视频免费观看| 成人午夜又粗又硬又大| 天天色图综合网| 国产精品国产成人国产三级| 日韩欧美一级片| 欧美性生活久久| 99久久精品国产观看| 国产专区综合网| 蜜臀av在线播放一区二区三区 | 国产一区在线观看视频| 亚洲丝袜精品丝袜在线| 久久先锋影音av鲁色资源| 欧美人与性动xxxx| 在线精品视频小说1| 色综合久久久久久久久久久| 成人在线视频一区| 国产在线精品免费| 日韩av在线播放中文字幕| 中文字幕在线观看不卡视频| 日韩欧美国产午夜精品| 欧美一三区三区四区免费在线看| 成人av电影在线播放| 国产一区二区三区综合| 久久99精品国产91久久来源| 亚洲一级不卡视频| 亚洲国产精品久久艾草纯爱| 亚洲免费在线视频一区 二区| 国产色产综合色产在线视频| 欧美电影免费观看高清完整版 | 日本乱人伦aⅴ精品| 国产mv日韩mv欧美| 国产成a人亚洲| 成人免费观看av| 91福利小视频| 欧美视频在线播放| 欧美日韩在线播放一区| 色综合激情五月| 欧美日韩国产美女| 在线91免费看| 久久这里只精品最新地址| 91精品国产欧美日韩| 欧美福利电影网| 欧美日韩国产综合久久| 欧美日韩久久久一区| 欧美日韩精品系列| 3d动漫精品啪啪| 国产蜜臀av在线一区二区三区| 国产精品理论在线观看| 国产精品视频免费看| 国产精品嫩草影院com| 樱花草国产18久久久久| 轻轻草成人在线| 成人黄页在线观看| 在线观看91av| 中文一区二区完整视频在线观看 | 风间由美一区二区av101| 成人精品小蝌蚪| 精品视频色一区| 2020日本不卡一区二区视频| 亚洲丝袜制服诱惑| 麻豆一区二区三| 91丨九色porny丨蝌蚪| 91麻豆精品91久久久久同性| 国产精品沙发午睡系列990531| 亚洲成人动漫一区| 成人性生交大片免费看在线播放| 欧美日韩成人一区| 国产精品福利av| 国内一区二区在线| 欧美色精品在线视频| 亚洲国产精品ⅴa在线观看| 亚洲电影一区二区三区| 丁香激情综合国产| 欧美mv日韩mv国产网站app| 国产精品久久久久久久久晋中 | 亚洲精品中文在线观看| 天天色综合天天| caoporn国产一区二区| 欧美精品视频www在线观看| 亚洲欧洲精品一区二区三区不卡| 久久精品国产网站| 欧美午夜电影网| 国产精品久久久久精k8| 精品一区二区免费在线观看| 欧美中文字幕亚洲一区二区va在线 | 4438x亚洲最大成人网| 国产欧美综合在线| 日本在线不卡一区| 欧美日韩精品免费| 一区二区三区资源| 91美女片黄在线观看91美女| 久久久久久久久久久电影| 美女一区二区三区在线观看| 91精品国产乱| 亚洲高清免费观看| 91香蕉视频mp4| 国产精品欧美久久久久无广告| 麻豆国产精品官网| 欧美一区二区三区四区五区| 欧美色爱综合网| 一区二区三区电影在线播| 99re66热这里只有精品3直播| 久久久噜噜噜久久人人看| 毛片一区二区三区| 久久综合99re88久久爱| 国产成人亚洲精品狼色在线| 久久麻豆一区二区| 国产suv精品一区二区三区| 久久免费国产精品| 丁香六月综合激情| 中文字幕视频一区二区三区久| 成人综合激情网| 亚洲婷婷国产精品电影人久久| 99精品久久99久久久久| 亚洲欧美日韩国产一区二区三区| av欧美精品.com| 亚洲一区中文日韩| 欧美一级搡bbbb搡bbbb| 国产精品一区在线观看乱码| 岛国av在线一区| 亚洲一区二区在线免费看| 欧美精品久久久久久久多人混战 | 亚洲成av人综合在线观看| 欧美精品1区2区| 国产在线观看一区二区| 中文字幕成人在线观看| 色老汉一区二区三区| 秋霞国产午夜精品免费视频| 精品精品国产高清一毛片一天堂| 国产在线麻豆精品观看| 国产精品全国免费观看高清| 欧美性做爰猛烈叫床潮| 秋霞午夜av一区二区三区| 久久精品在线观看| 欧美午夜寂寞影院| 国产另类ts人妖一区二区| 亚洲欧美怡红院| 91 com成人网| 99久久精品国产一区| 日韩在线一区二区| 国产精品网友自拍| 91精品国产一区二区三区香蕉 | 欧美视频自拍偷拍| 国产成人午夜视频| 水野朝阳av一区二区三区| 久久一留热品黄| 91成人免费网站| 国产一区在线看| 亚洲一区二区在线观看视频| 国产无人区一区二区三区| 这里是久久伊人| 色综合天天综合给合国产| 精品亚洲成a人| 天天亚洲美女在线视频| 亚洲卡通欧美制服中文| 欧美国产精品一区二区三区| 日韩三级伦理片妻子的秘密按摩| 91麻豆国产自产在线观看| 丰满亚洲少妇av| 久久福利视频一区二区| 亚洲成人tv网| 亚洲午夜在线观看视频在线| 亚洲欧洲精品一区二区精品久久久| 久久青草国产手机看片福利盒子| 欧美日韩欧美一区二区| 在线日韩一区二区|