系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux curl命令操作實(shí)例

Linux curl命令操作實(shí)例匯總(2)

時(shí)間:2015-01-27 14:18:08 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150127/35997.html 手機(jī)查看 評(píng)論

  8.4:分塊下載

  有時(shí)候下載的東西會(huì)比較大,這個(gè)時(shí)候我們可以分段下載。使用內(nèi)置option:-r

  # curl -r 0-100 -o dodo1_part1.JPG https://www.linuxidc.com/dodo1.JPG

  # curl -r 100-200 -o dodo1_part2.JPG https://www.linuxidc.com/dodo1.JPG

  # curl -r 200- -o dodo1_part3.JPG https://www.linuxidc.com/dodo1.JPG

  # cat dodo1_part* 》 dodo1.JPG

  這樣就可以查看dodo1.JPG的內(nèi)容了

  8.5:通過ftp下載文件

  curl可以通過ftp下載文件,curl提供兩種從ftp中下載的語法

  # curl -O -u 用戶名:密碼 ftp://www.linuxidc.com/dodo1.JPG

  # curl -O ftp://用戶名:密碼@www.linuxidc.com/dodo1.JPG

  8.6:顯示下載進(jìn)度條

  # curl -# -O https://www.linuxidc.com/dodo1.JPG

  8.7:不會(huì)顯示下載進(jìn)度信息

  # curl -s -O https://www.linuxidc.com/dodo1.JPG

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

  在windows中,我們可以使用迅雷這樣的軟件進(jìn)行斷點(diǎn)續(xù)傳。curl可以通過內(nèi)置option:-C同樣可以達(dá)到相同的效果

  如果在下載dodo1.JPG的過程中突然掉線了,可以使用以下的方式續(xù)傳

  # curl -C -O https://www.linuxidc.com/dodo1.JPG

  10、上傳文件

  curl不僅僅可以下載文件,還可以上傳文件。通過內(nèi)置option:-T來實(shí)現(xiàn)

  # curl -T dodo1.JPG -u 用戶名:密碼 ftp://www.linuxidc.com/img/

  這樣就向ftp服務(wù)器上傳了文件dodo1.JPG

  11、顯示抓取錯(cuò)誤

  # curl -f https://www.linuxidc.com/error

  其他參數(shù)(此處翻譯為轉(zhuǎn)載):

  -a/--append 上傳文件時(shí),附加到目標(biāo)文件

  --anyauth 可以使用“任何”身份驗(yàn)證方法

  --basic 使用HTTP基本驗(yàn)證

  -B/--use-ascii 使用ASCII文本傳輸

  -d/--data 《data》 HTTP POST方式傳送數(shù)據(jù)

  --data-ascii 《data》 以ascii的方式post數(shù)據(jù)

  --data-binary 《data》 以二進(jìn)制的方式post數(shù)據(jù)

  --negotiate 使用HTTP身份驗(yàn)證

  --digest 使用數(shù)字身份驗(yàn)證

  --disable-eprt 禁止使用EPRT或LPRT

  --disable-epsv 禁止使用EPSV

  --egd-file 《file》 為隨機(jī)數(shù)據(jù)(SSL)設(shè)置EGD socket路徑

  --tcp-nodelay 使用TCP_NODELAY選項(xiàng)

  -E/--cert 《cert[:passwd]》 客戶端證書文件和密碼 (SSL)

  --cert-type 《type》 證書文件類型 (DER/PEM/ENG) (SSL)

  --key 《key》 私鑰文件名 (SSL)

  --key-type 《type》 私鑰文件類型 (DER/PEM/ENG) (SSL)

  --pass 《pass》 私鑰密碼 (SSL)

  --engine 《eng》 加密引擎使用 (SSL)。 “--engine list” for list

  --cacert 《file》 CA證書 (SSL)

  --capath 《directory》 CA目�� (made using c_rehash) to verify peer against (SSL)

  --ciphers 《list》 SSL密碼

  --compressed 要求返回是壓縮的形勢(shì) (using deflate or gzip)

  --connect-timeout 《seconds》 設(shè)置最大請(qǐng)求時(shí)間

  --create-dirs 建立本地目錄的目錄層次結(jié)構(gòu)

  --crlf 上傳是把LF轉(zhuǎn)變成CRLF

  --ftp-create-dirs 如果遠(yuǎn)程目錄不存在,創(chuàng)建遠(yuǎn)程目錄

  --ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用

  --ftp-pasv 使用 PASV/EPSV 代替端口

  --ftp-skip-pasv-ip 使用PASV的時(shí)候,忽略該IP地址

  --ftp-ssl 嘗試用 SSL/TLS 來進(jìn)行ftp數(shù)據(jù)傳輸

  --ftp-ssl-reqd 要求用 SSL/TLS 來進(jìn)行ftp數(shù)據(jù)傳輸

  -F/--form 《name=content》 模擬http表單提交數(shù)據(jù)

  -form-string 《name=string》 模擬http表單提交數(shù)據(jù)

  -g/--globoff 禁用網(wǎng)址序列和范圍使用{}和[]

  -G/--get 以get的方式來發(fā)送數(shù)據(jù)

  -h/--help 幫助

  -H/--header 《line》 自定義頭信息傳遞給服務(wù)器

  --ignore-content-length 忽略的HTTP頭信息的長(zhǎng)度

  -i/--include 輸出時(shí)包括protocol頭信息

  -I/--head 只顯示文檔信息

  -j/--junk-session-cookies 讀取文件時(shí)忽略session cookie

  --interface 《interface》 使用指定網(wǎng)絡(luò)接口/地址

  --krb4 《level》 使用指定安全級(jí)別的krb4

  -k/--insecure 允許不使用證書到SSL站點(diǎn)

  -K/--config 指定的配置文件讀取

  -l/--list-only 列出ftp目錄下的文件名稱

  --limit-rate 《rate》 設(shè)置傳輸速度

  --local-port《NUM》 強(qiáng)制使用本地端口號(hào)

  -m/--max-time 《seconds》 設(shè)置最大傳輸時(shí)間

  --max-redirs 《num》 設(shè)置最大讀取的目錄數(shù)

  --max-filesize 《bytes》 設(shè)置最大下載的文件總量

  -M/--manual 顯示全手動(dòng)

  -n/--netrc 從netrc文件中讀取用戶名和密碼

  --netrc-optional 使用 .netrc 或者 URL來覆蓋-n

  --ntlm 使用 HTTP NTLM 身份驗(yàn)證

  -N/--no-buffer 禁用緩沖輸出

  -p/--proxytunnel 使用HTTP代理

  --proxy-anyauth 選擇任一代理身份驗(yàn)證方法

  --proxy-basic 在代理上使用基本身份驗(yàn)證

  --proxy-digest 在代理上使用數(shù)字身份驗(yàn)證

  --proxy-ntlm 在代理上使用ntlm身份驗(yàn)證

  -P/--ftp-port 《address》 使用端口地址,而不是使用PASV

  -Q/--quote 《cmd》 文件傳輸前,發(fā)送命令到服務(wù)器

  --range-file 讀。⊿SL)的隨機(jī)文件

  -R/--remote-time 在本地生成文件時(shí),保留遠(yuǎn)程文件時(shí)間

  --retry 《num》 傳輸出現(xiàn)問題時(shí),重試的次數(shù)

  --retry-delay 《seconds》 傳輸出現(xiàn)問題時(shí),設(shè)置重試間隔時(shí)間

  --retry-max-time 《seconds》 傳輸出現(xiàn)問題時(shí),設(shè)置最大重試時(shí)間

  -S/--show-error 顯示錯(cuò)誤

  --socks4 《host[:port]》 用socks4代理給定主機(jī)和端口

  --socks5 《host[:port]》 用socks5代理給定主機(jī)和端口

  -t/--telnet-option 《OPT=val》 Telnet選項(xiàng)設(shè)置

  --trace 《file》 對(duì)指定文件進(jìn)行debug

  --trace-ascii 《file》 Like --跟蹤但沒有hex輸出

  --trace-time 跟蹤/詳細(xì)輸出時(shí),添加時(shí)間戳

  --url 《URL》 Spet URL to work with

  -U/--proxy-user 《user[:password]》 設(shè)置代理用戶名和密碼

  -V/--version 顯示版本信息

  -X/--request 《command》 指定什么命令

  -y/--speed-time 放棄限速所要的時(shí)間。默認(rèn)為30

  -Y/--speed-limit 停止傳輸速度的限制,速度時(shí)間‘秒

  -z/--time-cond 傳送時(shí)間設(shè)置

  -0/--http1.0 使用HTTP 1.0

  -1/--tlsv1 使用TLSv1(SSL)

  -2/--sslv2 使用SSLv2的(SSL)

  -3/--sslv3 使用的SSLv3(SSL)

  --3p-quote like -Q for the source URL for 3rd party transfer

  --3p-url 使用url,進(jìn)行第三方傳送

  --3p-user 使用用戶名和密碼,進(jìn)行第三方傳送

  -4/--ipv4 使用IP4

  -6/--ipv6 使用IP6

  上面就是Linux curl命令的操作實(shí)例介紹了,使用curl命令能夠保存訪問網(wǎng)頁、測(cè)試網(wǎng)頁返回值、下載文件、分開下載等,更多功能等你體驗(yàn)。

標(biāo)簽 命令

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄