1、首先,連接相應(yīng)linux主機(jī),進(jìn)入到linux命令行狀態(tài)下,等待輸入shell指令。
10年積累的網(wǎng)站制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有田林免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、其次,在linux命令行中輸入:curl 。
3、最后,按下回車(chē)鍵執(zhí)行shell指令,此時(shí)會(huì)看到網(wǎng)頁(yè)被成功打開(kāi)獲取到了源代碼。
在linux里面,使用curl命令可以將url的內(nèi)容直接顯示在終端,不過(guò)只有url是ascii碼才能正確顯示,如果是網(wǎng)頁(yè),將顯示網(wǎng)頁(yè)源代碼,如果是二進(jìn)制文件,將在終端顯示亂碼。
使用方法
在linux終端輸入下面命令回車(chē)即可返回:
curl curl //其中curl就是網(wǎng)址。
curl是利用URL語(yǔ)法在命令行方式下工作的開(kāi)源文件傳輸工具。它被廣泛應(yīng)用在Unix、多種Linux發(fā)行版中,并且有DOS和Win32、Win64下的移植版本。
curl 命令,是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具。
curl 支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱(chēng)curl為下載工具。
作為一款強(qiáng)力工具,curl支持包括HTTP、HTTPS、FTP等眾多協(xié)議,還支持 GET、POST、cookies、認(rèn)證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進(jìn)度條等特征,還可以做網(wǎng)頁(yè)處理流程和數(shù)據(jù)檢索自動(dòng)化。
在進(jìn)行web后臺(tái)程序開(kāi)發(fā)測(cè)試過(guò)程中,常常會(huì)需要發(fā)送url進(jìn)行測(cè)試,使用curl可以方便地模擬出符合需求的url命令
curl 語(yǔ)法:curl [options...] url? ? ? ? ??#?curl (選項(xiàng)) (參數(shù))
示例1:curl -m 30 --retry 3 ? ? ? ? ??// curl 爬取網(wǎng)頁(yè),獲取本機(jī)外網(wǎng)ip
示例2:curl -m 30 --retry 3 -x ? ? ? ? ??// curl 通過(guò)代理IP爬取網(wǎng)頁(yè),獲取本機(jī)外網(wǎng)ip
更多示例:? ?(Shell curl wget)
使用curl發(fā)送GET請(qǐng)求:curl protocol://ip:port/url?args
curl?;passwd=12345678??
使用curl發(fā)送POST請(qǐng)求: (推薦)
curl -d "key1=value1key2=value2key3=value3" protocol://ip:port/path
示例1:curl -d 'post_data=i_love_mimvp.com' ? ? ? ??// 測(cè)試 post ,發(fā)送什么數(shù)據(jù)就返回什么數(shù)據(jù),如 'i_love_mimvp.com'
示例2:curl?-d?"user=adminpasswd=12345678"?????// 測(cè)試 post ,模擬發(fā)送登錄的用戶名和密碼
這種方法是參數(shù)直接在header里面的,如需將輸出指定到文件可以通過(guò)重定向進(jìn)行操作.
curl -H "Content-Type:application/json" -X POST -d 'json data' URL
示例1:curl -H "Content-Type:application/json" -X POST -d '{"post_data":"i_love_mimvp.com"}' ''
示例2:curl?-H?"Content-Type:application/json"?-X?POST?-d?'{"user":?"admin",?"passwd":"12345678"}'???
curl 應(yīng)用實(shí)例
1. 文件下載
curl命令可以用來(lái)執(zhí)行下載、發(fā)送各種HTTP請(qǐng)求,指定HTTP頭部等操作。
如果系統(tǒng)沒(méi)有curl可以使用?yum?install?curl 安裝,也可以下載安裝。
curl是將下載文件輸出到stdout,將進(jìn)度信息輸出到stderr,不顯示進(jìn)度信息使用?--silent 選項(xiàng)。
curl URL --silent
這條命令是將下載文件輸出到終端,所有下載的數(shù)據(jù)都被寫(xiě)入到stdout。
使用選項(xiàng)-O將下載的數(shù)據(jù)寫(xiě)入到文件,必須使用文件的絕對(duì)地址:
curl --silent -O
選項(xiàng)-o將下載數(shù)據(jù)寫(xiě)入到指定名稱(chēng)的文件中,并使用--progress顯示進(jìn)度條:(常用)
curl
需要工具
下載用wget
上網(wǎng)可以用link elink w3m lynx
遠(yuǎn)程有telnet
1、linux 系統(tǒng)上的文件 如何生成下載鏈接,url之類(lèi)的,
2、然后使用cp命令,在不同的文件夾之間進(jìn)行文件拷貝,如下圖所示。
3、然后進(jìn)入到文件夾的目錄下面查看,文件已經(jīng)被拷貝到了指定目錄,如下圖所示。
4、如果需要拷貝文件從一臺(tái)電腦拷貝到另外一臺(tái)電腦,需要使用scp命令,如下圖所示。
5、使用scp一般都需要輸入另外一臺(tái)服務(wù)器電腦的密碼,輸入正常的密碼后,系統(tǒng)會(huì)將文件拷貝到你所指定的電腦中,如下圖所示。