Linux 常見命令 curl的高級用法---curl 格式化輸出

2020-09-05 海淵haiyuan

Linux 常見命令 curl的高級用法---curl 格式化輸出

前言

Curl 命令是在運維過程中,非常常見的命令,cURL是一個利用URL語法在命令行下工作的文件傳輸工具,1997年首次發行。它支持文件上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱cURL為下載工具。cURL還包含了用於程序開發的libcurl。

cURL支持的通信協議有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。

curl還支持SSL認證、HTTP POST、HTTP PUT、FTP上傳, HTTP form based upload、proxies、HTTP/2、cookies、用戶名+密碼認證(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。

在使用時,會希望獲取更多的信息,比如請求耗時,訪問時延,請求大小等相關參數,雖然配合其他命令也可以實現該效果,比如time 命令配合curl命令公共使用,不過還是不夠方便,可以使用curl 命令的格式化輸出的功能,配置顯示格式。

官文文檔:

https://curl.haxx.se/docs/manpage.html

使用說明

官網解釋:

實際操作:

[root@elb handle_log] ls

使用測試:

curl -w "@format_curl.txt" http://XX.XX.91.152:9090/graph -o /dev/null

相關焦點

  • linux-好用的curl命令
    在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url為下載工具。語法:# curl [option] [url]常見參數:-A/--user-agent <string> 設置用戶代理髮送給伺服器-b/--cookie <name=string/file> cookie字符串或文件讀取位置-c/--cookie-jar <file&
  • Linux常用命令 - curl
    下面就介紹常見的用法, 將通過實際例子和最常見的 curl 選項的詳細說明,向您展示如何使用 curl 工具。安裝 curl現在大多數 Linux 發行版都預先安裝了 curl 包。要檢查 curl 包是否已安裝在系統上,請打開控制臺,鍵入 curl,然後按回車鍵。
  • Linux下curl命令的使用
    前言在Linux下,curl是一個綜合傳輸工具,既可以用來上傳文件,也可以用來下載文件,在日常使用過程中,它通常都是以下載工具的角色出現,常用來檢驗一個網址是否可以訪問。與curl命令相似的,還有wget命令,二者在功能上具有很多類似的地方,但curl由於可自定義各種請求參數所以在模擬web請求方面更擅長;wget由於支持ftp和Recursive所以在下載文件方面更擅長。curl命令的使用1.使用curl訪問一個網址(最基本用法)在命令行中輸入「curl 網址」即可在命令顯示界面顯示該網址的內容。
  • 使用 curl 從命令行訪問網際網路
    --continue-at 的語法有點不尋常:如果你知道下載中斷時的字節數,你可以提供給 curl;否則,你可以使用單獨的一個破折號(-)指示 curl 自動檢測:$ curl --remote-name --continue-at - "https://example.com/linux-distro.iso"
  • Linux值curl基本用法
    頭條號:浩渺煙波curl 是一個很強大的命令行工具。你可以把 CURL 想像成一個精簡的命令行網頁瀏覽器。它支持幾乎你能想到的所有協議,可以交互訪問幾乎所有在線內容。唯一和瀏覽器不同的是,cURL 不會渲染接收到的相應信息。
  • curl 命令詳解
    常用參數分類 常用curl實例 用的時候,把他們cat一下就OK了,cat img.part* >img.jpg 不顯示下載進度信息 -s 顯示下載進度條-# 通過ftp下載文件 通過ftp上傳 用法收集
  • cUrl命令行工具下載使用心得及常用參數解釋
    主要的區別在於wget默認是保存到文件,而curl將輸出定向到命令行上。這使得curl能非常方便的查看站點的內容。我這裡這裡下載curl-7.59.0-win32-mingw.zip,下載完成之後解壓到需要使用curl命令的目錄。這裡為了方便我先直接解壓到當前目錄。3. 打開命令窗口並定位到curl命令所在的目錄,你可以使用cd命令也可以像下圖這樣快速進入:比如:cd f:\curl\bin4.
  • curl使用指南
    curl是一個命令行工具,通過指定的URL來上傳或下載數據,並將數據展示出來。curl中的c表示client,而URL,就是URL。這裡我們介紹一下curl的使用。1. 命令行基礎1.1 命令行選項1.
  • 我常用的一些linux命令
    基本用法tail -n 100 file.txt 輸出最末尾的100行tail -f file.txt 隨著文件新增,持續輸出新增的內容,一般用來看實時日誌head和tail命令很相似,不過head是輸出頭部內容,個人感覺head遠沒有tail命令用的多。
  • 利用Linux命令cURL實現文件定時上傳到ftp伺服器的小程序,實用
    一、命令的安裝sudo apt-get install curl二、cURL命令語法:curl [options] [URL...]六、用法演示:為節省篇幅,部分操作不再貼上執行結果。直接在curl命令後加上網址,就可以看到網頁源碼。
  • Linux curl命令在監控中的應用
    正是在這種懶惰的情懷下,我寫了一個簡短的腳本來完成這個任務,主要使用Linux curl命令來完成檢測PHP程序是否正常。關於檢測方法,有些大佬會通過探測php-fpm進程是否存在來標記,有些會通過檢測埠來完成,另外一種就是我這種了。通過檢測PHP程序是否能完成正常的功能性輸出來達到。功能性輸出你可以認為是通過程序輸出一個特定字符串或者http狀態碼。
  • Linux curl 常用示例你都 Get 了嗎?|CSDN 博文精選
    作者 | LightZhang666責編 | 屠敏出品 | CSDN 博客本篇文章包含了curl的常用案例使用。常見網頁訪問示例基本用法訪問一個網頁:curl https://www.baidu.com執行後,相關的網頁信息會列印出來。
  • cURL簡介:高級程式設計師都在用的工具
    cURL是在命令行中使用的,在軟體開發過程中,它主要是用來快速測試API的。當我想在Node.js伺服器中測試我所有的API時,我個人使用cURL。對於開發者來說,這是一個非常方便的工具。要執行POST請求:curl --request POST要執行GET請求:curl --request GET-
  • curl 和Wget功能比較
    用過Linux和命令行的人可能都知道Wget和Curl,很多碼農可能都用Curl寫過程序,但是要說兩者的區別可能很多人說不上了。本文我們對兩者進行一個比較。共同點兩者都是命令行工具,可以從FTP,HTTP和HTTPS下載內容。
  • 基於PHP的cURL快速入門
    本文將介紹 cURL 的一些高級特性,以及在PHP中如何運用它。為什麼要用 cURL?是的,我們可以通過其他辦法獲取網頁內容。初始化$ch = curl_init();// 2.設置選項,包括URLcurl_setopt($ch, CURLOPT_URL, "https://www.nettuts.com");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);// 3.
  • CURL數據傳輸神器,PHP怎麼使用
    一、curl 簡介百度百科給的解釋是:數據傳輸神器。那它神器在什麼地方那,通過查找資料得出curl可以使用url的語法模擬瀏覽器來傳輸數據,因為是模擬瀏覽器所以它支持多種的網絡協議。php中使用最多的是通過curl來模擬get和post請求。
  • cURL庫功能簡介:抓取網頁 POST數據及其他
    如果你可以在網頁上看到下面的輸出,那麼表示cURL庫已被開啟。如果你看到的話,那麼你需要設置你的PHP並開啟這個庫。如果你是在Windows平臺下,那麼非常簡單,你需要改一改你的php.ini文件的設置,找到php_curl.dll,並取消前面的分號注釋就行了。
  • 3分鐘短文|Linux 使用curl發起post請求的4個常用方式
    引言cURL是一種命令行實用程序,用於使用一種受支持的協議,從遠程伺服器傳輸數據,或將數據傳輸到遠程伺服器。默認情況下,已安裝在macOS和大多數Linux發行版上。開發人員可以使用cURL來測試API接口,查看響應頭和發出HTTP請求。在本文中,我們將解釋如何使用cURL發出POST請求。
  • 站長在windows下 使用CURL推送連結
    1、新建一個urls.txt文件放到任意盤符下,為了方便可以直接扔到C:\Windows\System32 如下圖:這樣打開cmd就可以直接curl命令了 如果urls.txt跟curl.exe不是同一路徑,要輸入正確的目錄。。