Linux curl命令詳解
在Linux中curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說(shuō)是一款很強(qiáng)大的http命令行工具。linux命令它支持文件的上傳和下載,是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱url為下載工具。
curl [option] [url]
-A/--user-agent <string> 設(shè)置用戶代理發(fā)送給服務(wù)器
-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar <file> 操作結(jié)束后把cookie寫入到這個(gè)文件中
-C/--continue-at <offset> 斷點(diǎn)續(xù)轉(zhuǎn)
-D/--dump-header <file> 把header信息寫入到該文件中
-e/--referer 來(lái)源網(wǎng)址
-f/--fail 連接失敗時(shí)不顯示http錯(cuò)誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中,保留遠(yuǎn)程文件的文件名
-r/--range <range> 檢索來(lái)自HTTP/1.1或FTP服務(wù)器字節(jié)范圍
-s/--silent 靜音模式。不輸出任何東西
-T/--upload-file <file> 上傳文件
-u/--user <user[:password]> 設(shè)置服務(wù)器的用戶和密碼
-w/--write-out [format] 什么輸出完成后
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/ --progress-bar 進(jìn)度條顯示當(dāng)前的傳送狀態(tài)
# curl http://www.linux.com
執(zhí)行后, 的html就會(huì)顯示在屏幕上了
Ps:由于安裝linux的時(shí)候很多時(shí)候是沒(méi)有安裝桌面的,也意味著沒(méi)有瀏覽器,因此這個(gè)方法也經(jīng)常用于測(cè)試一臺(tái)服務(wù)器是否可以到達(dá)一個(gè)網(wǎng)站;
curl http://www.linux.com >> linux.html
$ curl -o linux.html http://www.linux.com
執(zhí)行完成后會(huì)顯示如下界面,顯示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
上一個(gè)教程:linux命令 Linux基本命令之用戶管理
下一個(gè)教程:Linux命令grep和find相關(guān)使用