亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux curl命令的使用方法

發布時間:2022-01-20 18:08:19 來源:億速云 閱讀:163 作者:kk 欄目:開發技術

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

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

語法

 # curl [option] [url]

參數

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

實例

文件下載

curl命令可以用來執行下載、發送各種HTTP請求,指定HTTP頭部等操作。如果系統沒有curl可以使用yum install curl安裝,也可以下載安裝。curl是將下載文件輸出到stdout,將進度信息輸出到stderr,不顯示進度信息使用--silent選項。

 curl URL --silent

這條命令是將下載文件輸出到終端,所有下載的數據都被寫入到stdout。

使用選項-O將下載的數據寫入到文件,必須使用文件的絕對地址:

 curl http://man.linuxde.net/text.iso --silent -O

選項-o將下載數據寫入到指定名稱的文件中,并使用--progress顯示進度條:

 curl http://man.linuxde.net/test.iso -o filename.iso --progress
 ######################################### 100.0%

斷點續傳

curl能夠從特定的文件偏移處繼續下載,它可以通過指定一個便宜量來下載部分文件:

 curl URL/File -C 偏移量
 
 #偏移量是以字節為單位的整數,如果讓curl自動推斷出正確的續傳位置使用-C -:
 curl -C -URL

使用curl設置參照頁字符串

參照頁是位于HTTP頭部中的一個字符串,用來表示用戶是從哪個頁面到達當前頁面的,如果用戶點擊網頁A中的某個連接,那么用戶就會跳轉到B網頁,網頁B頭部的參照頁字符串就包含網頁A的URL。

使用--referer選項指定參照頁字符串:

 curl --referer http://www.google.com http://man.linuxde.net

用curl設置cookies

使用--cookie "COKKIES"選項來指定cookie,多個cookie使用分號分隔:

 curl http://man.linuxde.net --cookie "user=root;pass=123456"

將cookie另存為一個文件,使用--cookie-jar選項:

 curl URL --cookie-jar cookie_file

用curl設置用戶代理字符串

有些網站訪問會提示只能使用IE瀏覽器來訪問,這是因為這些網站設置了檢查用戶代理,可以使用curl把用戶代理設置為IE,這樣就可以訪問了。使用--user-agent或者-A選項:

 curl URL --user-agent "Mozilla/5.0"
 curl URL -A "Mozilla/5.0"

其他HTTP頭部信息也可以使用curl來發送,使用-H“頭部信息” 傳遞多個頭部信息,例如:

 curl -H "Host:man.linuxde.net" -H "accept-language:zh-cn" URL

curl的帶寬控制和下載配額

使用--limit-rate限制curl的下載速度:

 curl URL --limit-rate 50k

命令中用k(千字節)和m(兆字節)指定下載速度限制。

使用--max-filesize指定可下載的最大文件大小:

 curl URL --max-filesize bytes

如果文件大小超出限制,命令則返回一個非0退出碼,如果命令正常則返回0。

用curl進行認證

使用curl選項 -u 可以完成HTTP或者FTP的認證,可以指定密碼,也可以不指定密碼在后續操作中輸入密碼:

 curl -u user:pwd http://man.linuxde.net
 curl -u user http://man.linuxde.net

只打印響應頭部信息

通過-I或者-head可以只打印出HTTP頭部信息:

 [root@localhost text]# curl -I http://man.linuxde.net
 HTTP/1.1 200 OK
 Server: nginx/1.2.5
 date: Mon, 10 Dec 2012 09:24:34 GMT
 Content-Type: text/html; charset=UTF-8
 Connection: keep-alive
 Vary: Accept-Encoding
 X-Pingback: http://man.linuxde.net/xmlrpc.php

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和林格尔县| 铜陵市| 汽车| 绍兴县| 嵊泗县| 凌源市| 屯留县| 壤塘县| 安顺市| 高青县| 湟源县| 罗田县| 新乐市| 光山县| 镇安县| 图们市| 阜康市| 苏尼特左旗| 连州市| 西乌| 城步| 浦城县| 义马市| 永城市| 湘乡市| 将乐县| 林口县| 海伦市| 永和县| 稷山县| 南涧| 新津县| 枝江市| 沂水县| 漳平市| 突泉县| 宁强县| 许昌县| 锦州市| 乐业县| 富阳市|