最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中curl命令和wget命令的使用介紹與比較

 更新時間:2017年04月27日 11:39:03   作者:51kata  
這篇文章主要給大家介紹了Linux中curl命令和wget命令使用以及這兩者之間的區(qū)別比較的相關資料,curl和wget命令都是Linux下的工具,可以用來下載文件。文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

本文介紹的是Linux中curl命令和wget命令,這兩者都是用來下載文件的工具,下面來看看詳細的介紹:

一、wget

wget是linux最常用的下載命令, 一般的使用方法是: wget + 空格 + 要下載文件的url路徑

例1:

wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip

下載文件保存到當前目錄,文件名默認是url最后一個/后面的內(nèi)容,這里就是 wordpress-3.1-zh_CN.zip

例2:

wget -O myfile http://www.minjieren.com/wordpress-3.1-zh_CN.zip

通過-O參數(shù),可以指定文件名,這里指定的是myfile

例3:

wget www.baidu.com

會在當前目錄生成一個index.html文件

二、curl

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

語法:# curl [option] [url]

常見參數(shù):

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

例:

curl -O http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-i586.tar.gz

下載文件保存到當前目錄,文件名默認是url最后一個/后面的內(nèi)容,這里就是 jdk-8u91-linux-i586.tar.gz。

注意:必須要加-O參數(shù),否則是直接在控制臺上顯示文件內(nèi)容了.

說明:這兩個命令工具,linux系統(tǒng)中缺省不一定有的,如果沒有,需要自己安裝。如果是在ubuntu下。

可以執(zhí)行如下命令進行安裝

sudo apt-get install curl

它們的區(qū)別有如下幾點:

      1.curl是libcurl這個庫支持的,wget是一個純粹的命令行命令。

      2.curl支持更多的協(xié)議。curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this writing. Wget supports HTTP, HTTPS and FTP.

      3.curl 默認支持HTTP1.1(也支持1.0),而wget僅僅支持HTTP1.0規(guī)范。引用wget的man page中的一段話吧,

Please be aware that Wget needs to know the size of the POST data in advance. It's not quite clear how to work around this limitation inherent in HTTP/1.0. Although HTTP/1.1 introduces chunked transfer that doesn't require knowing the request length in advance, a client can't use chunked unless it knows it's talking to an HTTP/1.1 server. And it can't know that until it receives a response, which in turn requires the request to have been completed -- a chicken-and-egg problem.

      4.curl在指定要下載的鏈接時能夠支持URL的序列或集合,而wget則不能這樣;

      5.wget支持遞歸下載,而curl則沒有這個功能。(這是wget的一個主要好處,wget也是有優(yōu)勢的,呵呵)

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 簡單了解Linux性能監(jiān)控命令free

    簡單了解Linux性能監(jiān)控命令free

    這篇文章主要介紹了簡單了解Linux性能監(jiān)控命令free,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • linux磁盤順序?qū)?、隨機寫的方法

    linux磁盤順序?qū)?、隨機寫的方法

    這篇文章主要介紹了linux磁盤順序?qū)?、隨機寫的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • CentOS 安裝 Mongodb詳解(在線和離線)

    CentOS 安裝 Mongodb詳解(在線和離線)

    這篇文章主要介紹了CentOS 安裝 Mogodb詳解(在線和離線) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Apache的status相關問題解決辦法

    Apache的status相關問題解決辦法

    這篇文章主要介紹了Apache的status相關問題解決辦法,文中環(huán)境為Linux系統(tǒng),需要的朋友可以參考下
    2015-07-07
  • Linux知識點小結

    Linux知識點小結

    這篇文章主要為大家分享了Linux知識點,幫助大家更加詳細的學習Linux
    2016-01-01
  • 虛擬機ubuntu16.04無法連網(wǎng)的解決方法

    虛擬機ubuntu16.04無法連網(wǎng)的解決方法

    這篇文章主要為大家詳細介紹了虛擬機ubuntu16.04無法連網(wǎng)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Linux命令每天必學(5)之rm命令

    Linux命令每天必學(5)之rm命令

    rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變
    2016-01-01
  • 記一次Centos服務器被掛馬的抓馬經(jīng)歷

    記一次Centos服務器被掛馬的抓馬經(jīng)歷

    這篇文章主要介紹了記一次Centos服務器被掛馬的抓馬經(jīng)歷分享,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2017-01-01
  • 基于Xshell使用密鑰方式連接遠程主機

    基于Xshell使用密鑰方式連接遠程主機

    這篇文章主要為大家詳細介紹了基于Xshell使用密鑰方式連接遠程主機的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 解決虛擬機NAT模式無法上網(wǎng)問題

    解決虛擬機NAT模式無法上網(wǎng)問題

    文章主要介紹了確認虛擬機網(wǎng)絡連接問題的兩個步驟:首先檢查虛擬機的IP地址是否與主機在同一網(wǎng)段,其次確保虛擬機相關服務已開啟
    2024-12-12

最新評論

乌兰县| 商水县| 兴义市| 峨眉山市| 商洛市| 福建省| 乌什县| 阳东县| 沙坪坝区| 彰武县| 和林格尔县| 芦溪县| 兴业县| 崇仁县| 仪征市| 鲜城| 桃园市| 德钦县| 应城市| 永康市| 武强县| 马关县| 鄱阳县| 娱乐| 迁西县| 蓬溪县| 芜湖县| 新宾| 东安县| 沽源县| 博罗县| 论坛| 横峰县| 仲巴县| 奈曼旗| 道孚县| 丹阳市| 邛崃市| 涞水县| 仁化县| 武定县|