Linux 命令 curl


curl 下載工具

curl是Linux系統(tǒng)一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,是一款很強(qiáng)大的HTTP命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但習(xí)慣稱curl為下載工具。

參數(shù)介紹:

# 只介紹最常用的參數(shù)

# 如果提示命令不存在,那么使用 yum install curl -y / apt-get install curl -y 來(lái)安裝(有一些非常精簡(jiǎn)的系統(tǒng)可能會(huì)沒(méi)裝)

-s :安靜模式(不會(huì)輸出任何信息)

-C :斷點(diǎn)續(xù)傳下載文件

-o :輸出寫(xiě)入到文件中

-O :輸出寫(xiě)入到文件,文件名為 遠(yuǎn)程文件的名稱

-k :不驗(yàn)證服務(wù)器SSL證書(shū)

-T :上傳文件

-4 :僅連接至 IPv4地址

-6 :僅連接至 IPv6地址

-m :設(shè)置傳輸總時(shí)間(單位:秒)

--retry :設(shè)置重試次數(shù)

--data :通過(guò)POST方式發(fā)送數(shù)據(jù)

--limit-rate xxxK :限制下載速度(K代表KB/S)

# 更多的命令可以用 curl --help 來(lái)查看。

使用示例:

# 獲取當(dāng)前服務(wù)器的外網(wǎng)IP

curl ipinfo.io/ip

# 獲取一個(gè)文件保存到當(dāng)前目錄中

wget -O https://xxx.xxx.com/Bash/ssr.sh

# 獲取一個(gè)文件保存到 /root/dl目錄中 并修改文件名為 test.sh

curl -o "/root/dl/test.sh" https://xxx.xxx.com/Bash/ssr.sh

# 下載文件完成之前 curl進(jìn)程結(jié)束了,那么可以使用斷點(diǎn)續(xù)傳重新下載中斷的文件(前提是下載服務(wù)器支持?jǐn)帱c(diǎn)續(xù)傳)

curl -C -O https://xxx.xxx.com/100MB.bin

# 有時(shí)候一些Linux系統(tǒng)中的SSL證書(shū)不完整,會(huì)導(dǎo)致訪問(wèn)/下載一些 HTTPS網(wǎng)站/文件的時(shí)候會(huì)驗(yàn)證SSL證書(shū)失敗,可以這樣做

# 不驗(yàn)證服務(wù)器SSL證書(shū),下載文件到當(dāng)前目錄并重命名為 233.sh

curl -k -o "233.sh" https://xxx.xxx.com/Bash/ssr.sh

# 使用curl發(fā)送GET請(qǐng)求數(shù)據(jù)

curl https://xxx.xx/?user=test

# 使用curl發(fā)送POST請(qǐng)求數(shù)據(jù)

curl --data "user=test&passwd=23333" https://xxx.xx/

# 下載文件到當(dāng)前目錄 并僅通過(guò)IPv4連接,限速 200KB/S

curl --limit-rate 200K -4 https://xxx.xxx.com/100MB.bin

# 下載文件到當(dāng)前目錄 并重試次數(shù)為 1,超時(shí)時(shí)間為 2秒

curl --retry 1 -m 10 https://xxx.xxx.com/100MB.bin

# 更多的命令可以用 curl --help 來(lái)查看。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux 命令-curl 常用命令 下載單個(gè)文件 cur http://www.demo.com 默認(rèn)將輸出打印...
    majun00閱讀 5,141評(píng)論 0 5
  • curl命令參數(shù)-O 下載文件并輸出到當(dāng)前文件中-I(大寫(xiě)i)/--head 只顯示響應(yīng)頭信息
    清水蘆葦閱讀 205評(píng)論 0 0
  • curl curl是一種命令行工具,作用是發(fā)出網(wǎng)絡(luò)請(qǐng)求,然后得到和提取數(shù)據(jù),顯示在"標(biāo)準(zhǔn)輸出"(stdout)上面...
    Arklight閱讀 526評(píng)論 0 0
  • wget 下載工具 wget 是Linux系統(tǒng)最常用的工具之一,命令行方式的多功能下載工具,支持HTTP,HTTP...
    程序緣天地閱讀 846評(píng)論 0 0
  • curl命令 網(wǎng)絡(luò)應(yīng)用 curl命令是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以...
    呵呵噠1991閱讀 1,396評(píng)論 0 2

友情鏈接更多精彩內(nèi)容