雲端計算教程學習入門影片原始碼課件:CURL命令使用指南
cURL是一個利用URL語法在命令列下工作的檔案傳輸工具,在Linux作業系統中經常來測試網路和URL的聯通性,模擬正常的網路訪問。很多同學不瞭解如何正確使用cURL命令,接下來千鋒就給大家講解一下。
什麼是cURL?
cURL是與網站或API進行互動,向終端傳送請求並顯示響應或將資料記錄到檔案的理想工具。有時,它用作較大指令碼的一部分,將檢索到的資料交給其他函式進行處理。由於cURL可用於從伺服器檢索檔案,所以通常用於下載網站的一部分。
cURL命令
下載檔案
$ curl 網址
當我們執行命令時,我們的終端充滿了HTML和其他Web指令碼程式碼——在這種形式下,對我們來說不是特別有用。
讓我們將網站下載為HTML文件,這樣就可以顯示內容,可以新增-output選項來實現cURL。
$ curl 網址 --output 網頁
迴圈重定向
$ curl -L 網址
如果在嘗試對網站進行URL生成時輸出為空,則可能意味著該網站告訴cURL重定向到其他URL。預設情況下,cURL不會遵循重定向,但是您可以使用 -L switch來告訴它。
停止並繼續下載
如果你的下載中斷了,或者需要下載一個大檔案但又不想一次完成所有操作,所以cURL提供了一種選項,可以從中斷處繼續傳輸。要手動停止傳輸,可以使用ctrl + c組合鍵結束cURL程式。
如果我們的下載已經開始,但是被ctrl + c中斷了,可以使用以下語法恢復下載:
$ curl -C - example.com/some-file.zip --output MyFile.zip
-C switch是恢復我們檔案傳輸的裝置,但還要注意,它後面緊跟一個破折號(-)。這告訴cURL繼續檔案傳輸,但是實現這一步,首先要檢視已經下載的部分,找到下載的最後一個位元組才可以確定從何處可以恢復。
指定超時
如果你希望cURL在你不做操作之後的一段時間還可以繼續之前的工作,那麼可以在命令中指定超時。你可以使用-m switch指定執行命令所需的最長時間。經過指定的時間後,cURL將退出正在執行的操作,即使它正在下載或上傳檔案。
cURL會以秒為單位指定您想要的最長時間。因此,要在一分鐘後超時,該命令將如下所示:
$ curl -m 60 example.com
你也可以使用cURL指定的另一種超時型別是用於連結的時間量。這有助於確保cURL不會花費過多的時間來嘗試連線處於離線狀態或無法訪問的主機。它也接受秒作為引數。該選項被寫為–connect-timeout。
$ curl --connect-timeout 60 example.com
使用使用者名稱密碼
可以使用-u switch在cURL命令中指定使用者名稱和密碼。例如,如果您想透過FTP伺服器進行身份驗證,則語法如下所示:
$ curl -u username:password ftp://example.com
使用代理
在連線主機之前,很容易直接使用cURL來使用代理。cURL將預設使用HTTP代理,除非您另外指定。使用-x switch定義代理。由於在此示例中未指定協議,因此cURL將假定它是HTTP代理。
$ curl -x 192.168.1.1:8080
此命令將使用埠8080上的192.168.1.1作為代理連線到example.com。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2677667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算教程學習入門影片課件:雲端計算與人工智慧人工智慧
- 雲端計算教程學習入門影片課件:雲端計算中SOA是什麼?
- 雲端計算教程學習入門影片課件:雲端計算安全性有哪些?
- 雲端計算教程學習入門影片課件:雲端計算架構參考模型架構模型
- 雲端計算教程學習入門影片課件:怎麼組建雲端計算中心?
- 雲端計算教程學習入門影片課件:雲端計算中心怎麼選址?
- 雲端計算教程學習入門影片課件:雲端計算中IDS是什麼?
- 雲端計算教程學習入門影片課件:雲端計算中微服務是什麼?微服務
- 雲端計算教程學習入門影片課件:雲端計算終端技術講解
- 雲端計算教程學習入門影片課件:雲端計算通訊協議講解協議
- 雲端計算教程學習入門影片課件:雲端計算園區雲是什麼?
- 雲端計算教程學習入門影片課件:小型雲端計算平臺怎麼搭建?
- 雲端計算教程學習入門影片課件:雲端計算管理工具有哪些?
- 雲端計算教程學習入門影片課件:雲端計算開源軟體有哪些?
- 雲端計算教程學習入門影片課件:商業化雲端計算元件有哪些?元件
- 雲端計算教程學習入門影片課件:雲端計算中容錯計算是什麼?
- 雲端計算教程學習入門影片課件:雲應用是什麼?
- 雲端計算教程學習入門影片課件:常用資料庫排名資料庫
- 雲端計算教程學習入門影片課件:Load Balance講解
- 雲端計算教程學習入門影片課件:雲端計算基礎服務元件講解元件
- 雲端計算教程學習入門影片課件:雲端計算中心怎麼儲存資料?
- 雲端計算教程學習入門影片課件:目錄漫遊技術
- 雲端計算教程學習入門影片課件:雲服務提供都有哪些?
- 雲端計算教程學習入門影片課件:怎樣快速掌握Linux?Linux
- 雲端計算教程學習入門影片課件:雲服務有多安全?
- 雲端計算教程學習入門影片課件:什麼是中介軟體?
- 雲端計算教程學習入門影片課件:雲端計算的加密與金鑰管理詳解加密
- 雲端計算教程學習入門影片課件:私有云計算平臺怎麼搭建?
- 雲端計算教程學習入門影片課件:私有辦公雲是什麼?
- 雲端計算教程學習入門影片課件:VDI(遠端桌面)是什麼?
- 雲端計算教程學習入門影片課件:雲服務的組成內容
- 雲端計算教程學習入門影片課件:開源作業系統講解作業系統
- 雲端計算教程學習入門影片課件:伺服器叢集cluster講解伺服器
- 雲端計算教程學習入門影片課件:伺服器虛擬化元件講解伺服器元件
- 雲端計算教程學習入門影片:雲端計算學習的必學知識
- 雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建原始碼
- 雲端計算教程學習路線影片原始碼課件:Linux效能監控工具-gtop原始碼Linux
- 雲端計算教程學習入門影片:雲端計算的模型都有哪些模型