<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux curl命令怎么用

        Linux curl命令怎么用

        時間: 孫勝652 分享

        Linux curl命令怎么用

          curl是開源文件傳輸工具,可應用于Linux系統中,想要用好這個工具,就要詳細了解curl命令參數,下面小編就給大家介紹下Linux curl命令的操作實例,感興趣的朋友可以來了解下。

          在Linux中curl支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱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.linuxidc.com

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

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

          2、保存訪問的網頁

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

          # curl http://www.linuxidc.com 》》 linuxidc.html

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

          $ curl -o linuxidc.html http://www.linuxidc.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.linuxidc.com/hello.sh

          3、測試網頁返回值

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

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

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

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

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

          5、cookie

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

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

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

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

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

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

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

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

          5.3:使用cookie

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

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

          6、模仿瀏覽器

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

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

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

          7、偽造referer(盜鏈)

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

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

          # curl -e “www.linuxidc.com” http://mail.linuxidc.com

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

          8、下載文件

          8.1:利用curl下載文件。

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

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

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

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

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

          8.2:循環下載

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

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

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

          8.3:下載重命名

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

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

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

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

        320766 主站蜘蛛池模板: 国产99久久无码精品| 国产精品久久久久影院亚瑟| 日韩中文字幕人妻一区| 中文乱码字幕在线中文乱码| 手机成人午夜在线视频| 午夜男女爽爽影院免费视频| 久久精品夜色国产亚洲av| 亚洲av无码之国产精品网址蜜芽| 中文字幕在线永久免费视频 | 国产免费午夜福利在线播放| 国产suv精品一区二区五| 亚洲国产精品成人无码区| 疯狂的欧美乱大交另类| 久久精品熟妇丰满人妻久久| 国产一区二区三区内射高清| 暖暖影院日本高清...免费| 亚洲国产成人综合熟女| 99人妻碰碰碰久久久久禁片| 久爱www人成免费网站| 国产激情视频在线观看的| 蜜臀av一区二区三区日韩| 国产亚洲精品自在久久vr| 偷窥少妇久久久久久久久| 午夜精品视频在线看| 日本伊人色综合网| 亚洲日韩图片专区第1页 | 亚洲国产精品一二三区| 少妇做爰免费视频网站| 久久精品国产福利一区二区 | 久久特级毛片| 久久精品99国产精品亚洲| 99精品福利视频| 日韩精品一卡二卡在线观看| 国产精品黄色片| 视频一区二区 国产视频| 亚洲精品在线少妇内射| 久久亚洲精品中文字幕波多野结衣| 午夜福利在线观看成人| 欧美成年视频在线观看| 偷窥国产亚洲免费视频| 国产69精品久久久久久人妻精品|