curl 是常用的命令列工具,用來請求 web 伺服器。它的名字就是客戶端(client)的 url 工具的意思。
curl 的原作者是 daniel stenberg (目前是 curl 的核心開發者),同時也是 ietf httpbis 工作組的資深成員。daniel 在 1998 年建立了 curl 專案,他編寫了最初的 curl 版本,並建立了 libcurl 庫。到目前為止,**倉庫包括的 24000 次 commit 有超過一半是 daniel 本人提交的,他依然是專案的核心開發者。daniel 表示已將 curl 視為自己的孩子。
sudo
apt-get
install
curl
curl
[options]
[url...]
curl --user name:passwd
curl –u name:passwd #簡潔寫法
curl #簡潔寫法2
現在我們要顯示伺服器上根目錄下的所有檔案資訊,命令如下:
curl -u user:123456
執行結果如下:
簡潔寫法:
curl
執行結果如下:
curl –u name:passwd -s
curl size.zip –u name:passwd -o size.zip
curl /test.c -o test.c
執行結果如下:
簡潔模式
curl -u user:123456 /list.h -o list.h
執行結果如下:
curl –u name:passwd -t size.*** ***/
舉例如下:
可以看到檔案並沒有上傳成功,返回錯誤碼是25,該錯誤碼的含義是:
25 ftp couldn't stor file. the server denied the stor operation, used for ftp uploading.
可知,是因為伺服器沒有賦予儲存的許可權,所以設定伺服器的write許可權即可。
curl –u name:passwd -x 'dele ***/size.***'
curl –u name:passwd img/[1-10].gif –o #o字母大寫
curl –u name:passwd img/[one,two,three].jpg –o #o字母大寫
如何使用curl命令指定ip訪問url
有時我們需要測試乙個url,但網域名稱並沒解析,這時為了乙個簡單的測試而寫host或去做網域名稱解析,顯然這並不高效,而有些網域名稱甚至是正式的網域名稱,因此我們可有使用curl命令進行測試 方法一curl url x ip port 例curl x 10.12.20.21 80 這個方法訪問是正常...
curl命令訪問ES集群
http的請求方法 常用方法 get,post,head 其他方法 options,put,delete,trace和connect es常用 put 增 delete 刪 post 改 get 查 系統命令curl 是乙個利用url規則在命令列下工作的檔案傳輸工具,可以說是一款很強大的http命令...
Linux命令CURL用法
1.先來試試 curl 回車之後,html內容就顯示在螢幕上了。它還有乙個大寫o的選項,是按照伺服器上的檔名儲存到本地,如果執行curl o 是會報錯的,提示找不到檔名,如果換成curl o 就自動儲存檔案為1326315.html。windows下像flashget這樣的工具還支援分塊以及斷點續傳...