自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux curl使用簡(jiǎn)單介紹

系統(tǒng) Linux
Curl是Linux下一個(gè)很強(qiáng)大的http命令行工具,其功能十分強(qiáng)大。

Curl是Linux下一個(gè)很強(qiáng)大的http命令行工具,其功能十分強(qiáng)大。

1)讀取網(wǎng)頁(yè)

$ curl linuxidc.com">http://www.linuxidc.com

2)保存網(wǎng)頁(yè)

$ curl http://www.linuxidc.com > page.html $ curl -o page.html http://www.linuxidc.com

3)使用的proxy服務(wù)器及其端口:-x

$ curl -x 123.45.67.89:1080 -o page.html http://www.linuxidc.com

4)使用cookie來(lái)記錄session信息

$ curl -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.linuxidc.com這個(gè)option: -D 是把http的response里面的cookie信息存到一個(gè)特別的文件中去,這樣,當(dāng)頁(yè)面被存到page.html的同時(shí),cookie信息也被存到了cookie0001.txt里面了5)那么,下一次訪問(wèn)的時(shí)候,如何繼續(xù)使用上次留下的cookie信息呢?

使用option來(lái)把上次的cookie信息追加到http request里面去:-b

$ curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://www.linuxidc.com

6)瀏覽器信息

$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.linuxidc.com

7)referer

$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -e "mail.linuxidc.com" -o page.html -D cookie0001.txt http://www.linuxidc.com這樣就可以騙對(duì)方的服務(wù)器,你是從mail.linuxidc.com點(diǎn)擊某個(gè)鏈接過(guò)來(lái)的

8)下載文件

$ curl -o 1.jpg http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG $ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG -O 可以按照服務(wù)器上的文件名,自動(dòng)存在本地$ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen[1-10].JPG

9)批量下載

$ curl -O http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG這樣產(chǎn)生的下載,就是~zzh/001.JPG ~zzh/002.JPG

……

~zzh/201.JPG ~nick/001.JPG ~nick/002.JPG

……

~nick/201.JPG

#p#

$自定義文件名的下載

curl -o #2_#1.jpg http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG這樣,自定義出來(lái)下載下來(lái)的文件名,就變成了這樣:原來(lái): ~zzh/001.JPG —-> 下載后: 001-zzh.JPG 原來(lái): ~nick/001.JPG —-> 下載后: 001-nick.JPG

這樣一來(lái)就不怕文件重名啦

9)斷點(diǎn)續(xù)傳

$ curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG分塊下載,我們使用這個(gè)option就可以了: -r

舉例說(shuō)明

比如我們有一個(gè)http://cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 要下載(趙老師的電話朗誦 :D )我們就可以用這樣的命令:$ curl -r 0-10240 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 $ curl -r 10241-20480 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 $ curl -r 20481-40960 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 $ curl -r 40961- -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3這樣就可以分塊下載啦。不過(guò)你需要自己把這些破碎的文件合并起來(lái)如果你用UNIX或蘋果,用 cat zhao.part* > zhao.MP3就可以如果用的是Windows,用copy /b 來(lái)解決吧,呵呵上面講的都是http協(xié)議的下載,其實(shí)ftp也一樣可以用。用法嘛,

$ curl -u name:passwd ftp://ip:port/path/file

或者大家熟悉的

$ curl ftp://namepasswd@ip:port/path/file

10)上傳的option是-T

比如我們向ftp傳一個(gè)文件:

$ curl -T localfile -u name:passwd ftp://upload_site:port/path/

當(dāng)然,向http服務(wù)器上傳文件也可以比如$ curl -T localfile http://cgi2.tky.3web.ne.jp/~zzh/abc.cgi注意,這時(shí)候,使用的協(xié)議是HTTP的PUT method剛才說(shuō)到PUT,嘿嘿,自然讓老服想起來(lái)了其他幾種methos還沒(méi)講呢! GET和POST都不能忘哦。

11)POST和GET模式

$ curl http://www.linuxidc.com/login.cgi?user=nickwolfe

而POST模式的option則是-d

比如,$ curl -d "user=nickwolfe http://www.linuxidc.com/login.cgi

一點(diǎn)需要注意的是,POST模式下的文件上的文件上傳,比如

這樣一個(gè)HTTP表單,我們要用curl進(jìn)行模擬,就該是這樣的語(yǔ)法:$ curl -F upload=@localfile -F nick=go http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi

https本地證書(shū)

$ curl -E localcert.pem https://remote_server再比如,你還可以用curl通過(guò)dict協(xié)議去查字典$ curl dict://dict.org/d:computer

【編輯推薦】

  1. Linux經(jīng)典實(shí)用技巧
  2. linux中讓NMAP命令跟防火墻躲貓貓
  3. Linux系統(tǒng)巧用NMAP來(lái)收集主機(jī)信息
責(zé)任編輯:趙寧寧 來(lái)源: chinaitlab
相關(guān)推薦

2010-06-11 11:15:33

Linux編程工具

2009-12-22 10:46:35

2010-03-02 11:32:39

Linux判斷符

2010-03-11 09:50:46

Linux VI命令

2010-05-28 13:22:57

2010-03-18 16:34:33

Linux命令

2010-06-09 17:48:15

Linux 編程工具

2010-06-18 09:51:51

Linux Accep

2009-12-24 15:59:58

Linux hal

2010-06-21 15:49:59

Linux apt是什

2010-06-22 17:09:52

Linux Autom

2010-06-30 12:46:18

Linux SNMP工

2009-12-23 19:13:40

Fedora Linu

2009-12-29 08:54:09

Ubuntu Linu

2010-03-10 15:05:22

linux系統(tǒng)備份方式

2010-03-16 11:20:53

Linux 優(yōu)化

2010-06-21 17:10:02

Linux Arp命令

2021-06-30 07:19:36

Netty簡(jiǎn)單使用

2010-06-01 18:03:05

Rsync 使用

2010-03-11 10:52:49

Ubuntu Linu
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)