国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux必會100個命令(六十)curl

這篇具有很好參考價值的文章主要介紹了Linux必會100個命令(六十)curl。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在Linux中curl是一個利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具。

curl選項比較多,使用man curl或者curl -h獲取幫助信息。

Linux必會100個命令(六十)curl

Linux必會100個命令(六十)curl?

Linux必會100個命令(六十)curl?

Linux必會100個命令(六十)curl?

Linux必會100個命令(六十)curl?

Linux必會100個命令(六十)curl?

-a/--append ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?上傳文件時,附加到目標文件
--anyauth ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?可以使用“任何”身份驗證方法
--basic ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?使用HTTP基本驗證
-B/--use-ascii ? ? ? ? ? ? ? ? ? ? ? ? ?? ?使用ASCII文本傳輸
-d/--data <data> ? ? ? ? ? ? ? ? ? ? ? ?? ?HTTP POST方式傳送數(shù)據(jù)
--data-ascii <data> ? ? ? ? ? ? ? ? ? ??? ?以ascii的方式post數(shù)據(jù)
--data-binary <data> ? ? ? ? ? ? ? ? ? ?? ?以二進制的方式post數(shù)據(jù)
--negotiate ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?使用HTTP身份驗證
--digest ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?使用數(shù)字身份驗證
--disable-eprt ? ? ? ? ? ? ? ? ? ? ? ? ?? ?禁止使用EPRT或LPRT
--disable-epsv ? ? ? ? ? ? ? ? ? ? ? ? ?? ?禁止使用EPSV
--egd-file <file> ? ? ? ? ? ? ? ? ? ? ??? ?為隨機數(shù)據(jù)(SSL)設置EGD socket路徑
--tcp-nodelay ? ? ? ? ? ? ? ? ? ? ? ? ??? ?使用TCP_NODELAY選項
-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 ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?要求返回是壓縮的形勢 (using deflate or gzip)
--connect-timeout <seconds> ? ? ? ? ? ??? ?設置最大請求時間
--create-dirs ? ? ? ? ? ? ? ? ? ? ? ? ??? ?建立本地目錄的目錄層次結(jié)構(gòu)
--crlf ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?上傳是把LF轉(zhuǎn)變成CRLF
--ftp-create-dirs ? ? ? ? ? ? ? ? ? ? ??? ?如果遠程目錄不存在,創(chuàng)建遠程目錄
--ftp-method [multicwd/nocwd/singlecwd]?? ?控制CWD的使用
--ftp-pasv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?使用 PASV/EPSV 代替端口
--ftp-skip-pasv-ip ? ? ? ? ? ? ? ? ? ? ?? ?使用PASV的時候,忽略該IP地址
--ftp-ssl ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?嘗試用 SSL/TLS 來進行ftp數(shù)據(jù)傳輸
--ftp-ssl-reqd ? ? ? ? ? ? ? ? ? ? ? ? ?? ?要求用 SSL/TLS 來進行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> ? ? ? ? ? ? ? ? ? ? ?? ?自定義頭信息傳遞給服務器
--ignore-content-length ? ? ? ? ? ? ? ??? ?忽略的HTTP頭信息的長度
-i/--include ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?輸出時包括protocol頭信息
-I/--head ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?只顯示文檔信息
-j/--junk-session-cookies ? ? ? ? ? ? ??? ?讀取文件時忽略session cookie
--interface <interface> ? ? ? ? ? ? ? ??? ?使用指定網(wǎng)絡接口/地址
--krb4 <level> ? ? ? ? ? ? ? ? ? ? ? ? ?? ?使用指定安全級別的krb4
-k/--insecure ? ? ? ? ? ? ? ? ? ? ? ? ??? ?允許不使用證書到SSL站點
-K/--config ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?指定的配置文件讀取
-l/--list-only ? ? ? ? ? ? ? ? ? ? ? ? ?? ?列出ftp目錄下的文件名稱
--limit-rate <rate> ? ? ? ? ? ? ? ? ? ??? ?設置傳輸速度
--local-port<NUM> ? ? ? ? ? ? ? ? ? ? ??? ?強制使用本地端口號
-m/--max-time <seconds> ? ? ? ? ? ? ? ??? ?設置最大傳輸時間
--max-redirs <num> ? ? ? ? ? ? ? ? ? ? ?? ?設置最大讀取的目錄數(shù)
--max-filesize <bytes> ? ? ? ? ? ? ? ? ?? ?設置最大下載的文件總量
-M/--manual ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?顯示全手動
-n/--netrc ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?從netrc文件中讀取用戶名和密碼
--netrc-optional ? ? ? ? ? ? ? ? ? ? ? ?? ?使用 .netrc 或者 URL來覆蓋-n
--ntlm ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?使用 HTTP NTLM 身份驗證
-N/--no-buffer ? ? ? ? ? ? ? ? ? ? ? ? ?? ?禁用緩沖輸出
-p/--proxytunnel ? ? ? ? ? ? ? ? ? ? ? ?? ?使用HTTP代理
--proxy-anyauth ? ? ? ? ? ? ? ? ? ? ? ??? ?選擇任一代理身份驗證方法
--proxy-basic ? ? ? ? ? ? ? ? ? ? ? ? ??? ?在代理上使用基本身份驗證
--proxy-digest ? ? ? ? ? ? ? ? ? ? ? ? ?? ?在代理上使用數(shù)字身份驗證
--proxy-ntlm ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?在代理上使用ntlm身份驗證
-P/--ftp-port <address> ? ? ? ? ? ? ? ??? ?使用端口地址,而不是使用PASV
-Q/--quote <cmd> ? ? ? ? ? ? ? ? ? ? ? ?? ?文件傳輸前,發(fā)送命令到服務器
--range-file ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?讀?。⊿SL)的隨機文件
-R/--remote-time ? ? ? ? ? ? ? ? ? ? ? ?? ?在本地生成文件時,保留遠程文件時間
--retry <num> ? ? ? ? ? ? ? ? ? ? ? ? ??? ?傳輸出現(xiàn)問題時,重試的次數(shù)
--retry-delay <seconds> ? ? ? ? ? ? ? ??? ?傳輸出現(xiàn)問題時,設置重試間隔時間
--retry-max-time <seconds> ? ? ? ? ? ? ?? ?傳輸出現(xiàn)問題時,設置最大重試時間
-S/--show-error ? ? ? ? ? ? ? ? ? ? ? ??? ?顯示錯誤
--socks4 <host[:port]> ? ? ? ? ? ? ? ? ?? ?用socks4代理給定主機和端口
--socks5 <host[:port]> ? ? ? ? ? ? ? ? ?? ?用socks5代理給定主機和端口
-t/--telnet-option <OPT=val> ? ? ? ? ? ?? ?Telnet選項設置
--trace <file> ? ? ? ? ? ? ? ? ? ? ? ? ?? ?對指定文件進行debug
--trace-ascii <file> ? ? ? ? ? ? ? ? ? ?? ?Like --跟蹤但沒有hex輸出
--trace-time ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?跟蹤/詳細輸出時,添加時間戳
--url <URL> ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?Spet URL to work with
-U/--proxy-user <user[:password]> ? ? ??? ?設置代理用戶名和密碼
-V/--version ? ? ? ? ? ? ? ? ? ?? ?顯示版本信息
-X/--request <command> ? ? ? ? ?? ?指定什么命令
-y/--speed-time ? ? ? ? ? ? ? ??? ?放棄限速所要的時間。默認為30
-Y/--speed-limit ? ? ? ? ? ? ? ?? ?停止傳輸速度的限制,速度時間'秒
-z/--time-cond ? ? ? ? ? ? ? ? ?? ?傳送時間設置
-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,進行第三方傳送
--3p-user ? ? ? ? ? ? ? ? ? ? ??? ?使用用戶名和密碼,進行第三方傳送
-4/--ipv4 ? ? ? ? ? ? ? ? ? ? ??? ?使用IP4
-6/--ipv6 ? ? ? ? ? ? ? ? ? ? ??? ?使用IP6

?默認情況下,cur使用get方式發(fā)送參數(shù)

例如:

curl?
https://www.baidu.com/?tn=54093922_hao_pg

使用-d參數(shù)讓curl使用post方式發(fā)送參數(shù)

例如:

curl -X POST -d 'tn=54093922_hao_pg' https://www.baidu.com

如果需要發(fā)送json格式參數(shù),使用-H,-X,-d參數(shù)配合來實現(xiàn)

curl -H "Content-Type: application/json" -X POST -d '{"a1":123,"a2":"456"}' URL

-H代表header頭,-X是指定什么類型請求(POST/GET/HEAD/DELETE/PUT/PATCH),-d代表傳輸什么數(shù)據(jù)。


使用-o下載文件。

例如:保存www.xxx.com網(wǎng)頁到xxx.html

?curl -o xxx.html http://www.xxx.com? 或?curl http://www.xxx.com >> xxx.html

測試網(wǎng)頁返回值。例如:

Linux必會100個命令(六十)curl

?如圖返回值200

保存http的response里面的cookie信息。內(nèi)置option:-c(小寫)
?curl -c cookiec.txt ?http://www.xxx.com

保存http的response里面的header信息。內(nèi)置option: -D

curl -D cookied.txt http://www.xxx.com

使用保存的cookie信息。內(nèi)置option: -b

?curl -b cookiec.txt http://www.xxx.com

內(nèi)置option:-A可以讓我們指定瀏覽器去訪問網(wǎng)站

?curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.xxx.com

curl中內(nèi)置option:-e可以讓我們設定referer

curl -e "www.xxx.com" http://www.yyy.com

這樣就會讓服務器其以為你是從www.xxx.com點擊某個鏈接過來的

有時候下載圖片可以能是前面的部分名稱是一樣的,就最后的尾椎名不一樣

?curl -O http://www.yyy.com/xxx[1-5].JPG

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

?curl -r 0-100 -o xxx_part1.zip http://www.linux.com/xxx.zip
?curl -r 100-200 -o xxx_part2.zip http://www.linux.com/xxx.zip
?curl -r 200- -o xxx_part3.zip http://www.linux.com/xxx.zip
?cat xxx_part* > xxx.zipxxx.zip

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

?curl -O -u 用戶名:密碼 ftp://www.xxx.com/xxx.zip
?curl -O ftp://用戶名:密碼@www.xxx.com/xxx.zip

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

?curl -T dodo1.JPG -u 用戶名:密碼 ftp://www.xxx.com/upload

顯示抓取錯誤

?curl -f http://www.xxx.com/displayerror文章來源地址http://www.zghlxwxcb.cn/news/detail-443015.html

到了這里,關(guān)于Linux必會100個命令(六十)curl的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • Linux命令(100)之sz

    linux命令之sz linux命令sz是用來把文件從Linux平臺下載到Windows上 sz [參數(shù)] file sz參數(shù) 參數(shù) 說明 -b 使用binary的方式下載,不解釋字符為ascii -y 相同文件名,覆蓋 -E 相同文件名,不會將其覆蓋,而是會在所上傳文件后面加上.0,以此類推 命令: sz -by a.txt 命令: sz -bE a.txt

    2024年02月07日
    瀏覽(20)
  • 100個最常用的Linux命令

    一、文件目錄 mkdir:創(chuàng)建目錄 ls:列出目錄內(nèi)容 pwd:顯示當前目錄 cd:切換目錄 touch:創(chuàng)建文件 cp:復制文件或目錄 mv:移動文件或目錄 rm:刪除文件或目錄 du:查看文件或目錄大小 wc:計算行數(shù)字數(shù) cmp:比較文件 find:查找文件 二、查看文件 cat:查看所有內(nèi)容 nl:查看時

    2023年04月19日
    瀏覽(17)
  • 100個常用的linux 命令與介紹

    100個常用的linux 命令與介紹

    當提及 “常用的 Linux 命令” 時,以下是一些你可能會在日常使用中遇到的 100 個常見 Linux 命令以及它們的簡要介紹。請注意,這只是一個概述,每個命令都有更多的選項和用法。 這些是一些常見的 Linux 命令,用于處理文件、進程、網(wǎng)絡、用戶、系統(tǒng)管理等各種任務。根據(jù)

    2024年02月10日
    瀏覽(23)
  • C語言初學者必學必會的C語言必背100代碼

    對于C語言這門計算機語言,算是老生常談了,現(xiàn)在就由我來給大家分享幾個關(guān)于C語言的幾個代碼吧!(如果有錯的地方還望見諒) 1.入門級別hello,world #includestdio.h int main() { printf(\\\"Hello,world!n\\\"); return 0; } 2.求素數(shù) #include stdio.h #include math.h int isprime( int n) //n是否是素數(shù) { int i,k=s

    2024年02月08日
    瀏覽(26)
  • Linux中利用mount命令進行掛載

    mount 命令用于掛載Linux系統(tǒng)之外的文件。 掛載 是指將硬件設備的文件系統(tǒng)和Linux系統(tǒng)中的文件系統(tǒng),通過指定目錄(掛載點)進行關(guān)聯(lián)。 參數(shù) 說明 -h 幫助文檔 -V 顯示版本 -a 掛載文件/etc/fstab中設置的所有設備 -v 顯示命令執(zhí)行過程 -f 只是模擬執(zhí)行命令,不會使命令生效,通

    2024年02月08日
    瀏覽(25)
  • 每天一個數(shù)據(jù)分析題(一百六十)

    以下關(guān)于代碼片段(使用sklearn)的使用和PCA(主成分分析)的描述中,哪項是正確的? A. preprocessing.scale(data)用于對數(shù)據(jù)進行歸一化處理,確保PCA分析前各特征處于同一量級。 B. PCA(n_components=9)將數(shù)據(jù)降維了9個主成分。 C. pca.explained_variance_輸出的是降維后各主成分的方差。

    2024年02月20日
    瀏覽(23)
  • 每天一個數(shù)據(jù)分析題(一百六十四)

    關(guān)于OLAP系統(tǒng),下列選項不正確的是() A. 是基于數(shù)據(jù)倉庫的信息進行分析處理過程 B. 用戶數(shù)量相對較少,其用戶主要是業(yè)務決策人員與管理人員 C. 對響應時間要求非常高。 D. 基礎數(shù)據(jù)來源于生產(chǎn)系統(tǒng)的操作數(shù)據(jù),也就是說,OLAP系統(tǒng)的數(shù)據(jù)來源與OLTP系統(tǒng)。 題目來源于CDA模

    2024年02月22日
    瀏覽(24)
  • 必知必會Java命令-jps

    必知必會Java命令-jps

    你好,我是阿光。 最近想著把工作中使用過的java命令都梳理一下,方便日后查閱。雖然這類文章很多,但自己梳理總結(jié)后,還是會有一些新的收獲。這也是這篇筆記的由來。 今天先聊聊 jps 命令。 jps 命令是JDK提供的一個工具,用于查看目標系統(tǒng)上的Java進程基本信息(進程

    2024年02月05日
    瀏覽(20)
  • Java利用JSCH庫遠程連接Linux服務器以及操作多條Shell命令

    Java利用JSCH庫遠程連接Linux服務器以及操作多條Shell命令

    為了實現(xiàn) DHCP 服務器的 IP 存儲、回收和查詢機制,我們需要將服務器中 LXD 容器的網(wǎng)卡 IP 查詢出來,并且存儲到服務器中的 Mysql 中。所以,下面介紹如何通過 Java 遠程連接 Linux 服務器以及操作多條 Shell 命令。 創(chuàng)建 Maven 項目,導入依賴 jsch 實現(xiàn)遠程連接,往后我們只需要調(diào)

    2024年02月13日
    瀏覽(30)
  • 這些git必會命令,你確定不進來看下

    這篇內(nèi)容比較干,也是開發(fā)工作中最常用管理代碼托管分支的工具,下面是我常用的到git命令 所以有人說git pull = git fetch + git merge。具體后面會單獨出篇文章來說下 在項目開發(fā)中,基本都會遇到這樣的情況:本來你在自己的分支上愉快的開發(fā)功能A,但是突然加了一個優(yōu)先級很

    2024年02月20日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包