1.簡介
curl是一個利用URL規則在命令行下工作的文件傳輸工具
2.語法
# curl [option] [url]
3.常見參數
-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 進度條顯示當前的傳送狀態
4.例子
(1)curl http://www.linux.com
執行后,www.linux.com 的html就會顯示在屏幕上
(2)保存訪問的網頁
使用linux的重定向功能保存
curl http://www.linux.com >> linux.html
curl -o linux.html http://www.linux.com
curl -O http://www.linux.com/hello.sh
curl -fsSL https://get.docker.com -o get-docker.sh
注意:url要具體到某個文件
(3)定proxy服務器以及其端口
curl -x 192.168.100.100:1080 http://www.linux.com