在Linux系統(tǒng)中,curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強(qiáng)大的http命令行工具。它支持文件的上傳和下載操作,是綜合傳輸工具,習(xí)慣上稱url為下載工具。下面就日常運(yùn)維中基于curl命令使用做下總結(jié)
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
一、Curl命令用法
1. curl語(yǔ)法和參數(shù)選項(xiàng)
# curl [option] [url]
curl常見參數(shù)
2. curl使用說明
curl是一種命令行工具,作用是發(fā)出網(wǎng)絡(luò)請(qǐng)求,然后得到和提取數(shù)據(jù),顯示在"標(biāo)準(zhǔn)輸出"(stdout)上面。它支持多種協(xié)議,下面說下curl命令的日常使用示例:
3. curl上傳文件的用法(POST請(qǐng)求方式)
一般來(lái)說,我們都會(huì)用curl下載網(wǎng)頁(yè),但是curl上傳文件則不常用。下面說下curl模擬"multipart/form-data"形式的form上傳文件, 命令稍稍復(fù)雜些。
4. curl常用示例
5. curl命令的超時(shí)時(shí)間
二、Curl的GET、POST、PUT、DELETE請(qǐng)求
1. GET、POST、PUT、DELETE含義與區(qū)別
2. GET、POST、PUT、DELETE四種請(qǐng)求方式的curl訪問
linux下可以直接運(yùn)行命令下載或上傳文件 1、檢查并安裝相應(yīng)的包:yum install lrzsz 2、使用 sz 文件名 現(xiàn)在相應(yīng)的文件到本地磁盤。 3、上傳使用rz 選擇相應(yīng)文件即可。
怎樣通過命令行給linux傳輸文件,方法如下
一、從服務(wù)器下載文件到本機(jī)
1、修改文件所屬
由于只能下載文件所屬為自己的文件,所以要做修改文件所屬的操作。
chown hudelei /opt/logs/tomcat/app/tomcat_stk_nm/stk-time.log
2、下載到本機(jī)
scp hi@10.10.30.10:/opt/logs/tomcat/app/tomcat_stk_nm/stk-time.log /Users/hvvi/Desktop
3、輸入密碼
二、上傳文件夾到服務(wù)器
1、scp -r /Users/hddvvi/Desktop/load hi@10.10.30.10:/opt/logs/tomcat/app/tomcat_stk_nm/
注意:加上 -r,否則會(huì)報(bào)錯(cuò):not a regular file
2、輸入密碼3、文件移動(dòng)上上層 mv filename.java 。。/
注:本文使用的是mac本機(jī)和linux服務(wù)器。
前言: 雖然使用Putty和Xshell我們可以實(shí)現(xiàn)自己的電腦與Linux連接,但是有時(shí)也需要從Linux直接傳輸文件到Windows中,或者從Windows傳輸文件到Linux,這時(shí)就可以用rz和sz命令。
1.軟件安裝
yum安裝
編譯安裝
2.軟件使用
lrz命令是方便從windows傳文件到Linux,在windows下通過連接工具進(jìn)入linux系統(tǒng),cd到自己需要的目錄,命令行輸入lrz,然后回車,之后會(huì)彈出一個(gè)選擇框,選擇我們需要上傳的文件,然后add,最后上傳就好了。
lsz命令是從Linux傳輸文件到windows,同樣Linux下我們需要傳的文件所在目錄,命令行輸入lsz,后面跟上需要傳輸?shù)奈募?,可以是一個(gè)文件,也可以跟多個(gè)文件名,同時(shí)傳多個(gè)文件,然后回車,就可以傳文件了。
Linux下幾種文件傳輸命令 sz rz sftp scp介紹
1.sftp
Secure Ftp
是一個(gè)基于SSH安全協(xié)議的文件傳輸管理工具。由于它是基于SSH的,會(huì)在傳輸過程中對(duì)用戶的密碼、數(shù)據(jù)等敏感信息進(jìn)行加密,因此可以有效的防止用戶信息
在傳輸?shù)倪^程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類似,不僅可以傳輸文件數(shù)據(jù),而且可以進(jìn)行遠(yuǎn)程的文件管理(如建立,刪除,查看文件
列表等操作)。Sftp與ftp雖然只有一字之差,但基于的傳輸協(xié)議卻是不同的。因此不能用sftp client去連接ftp server 也不能用
ftp client 去連接 sftp server。
建立連接:sftp user@host
從本地上傳文件:put localpath
下載文件:get remotepath
與遠(yuǎn)程相對(duì)應(yīng)的本地操作,只需要在命令前加上”l” 即可,方便好記。
例如:lcd lpwd lmkdir
2.scp
SCP :secure copy (remote file copy program) 也是一個(gè)基于SSH安全協(xié)議的文件傳輸命令。與sftp不同的是,它只提供主機(jī)間的文件傳輸功能,沒有文件管理的功能。
復(fù)制local_file 到遠(yuǎn)程目錄remote_folder下
scp local_file remote_user@host:remote_folder
復(fù)制local_folder 到遠(yuǎn)程remote_folder(需要加參數(shù) -r 遞歸)
scp –r local_folder remote_user@host:remote_folder
以上命令反過來(lái)寫就是遠(yuǎn)程復(fù)制到本地
3.sz/rz
sz/rz 是基于ZModem傳輸協(xié)議的命令。對(duì)傳輸?shù)臄?shù)據(jù)會(huì)進(jìn)行核查,并且有很好的傳輸性能。使用起來(lái)更是非常方便,但前提是window端需要有能夠支持ZModem的telnet或者SSH客戶端,例如secureCRT。
首先需要在secureCRT中可以配置相關(guān)的本地下載和上傳目錄,然后用rz、sz命令即可方便的傳輸文件數(shù)據(jù)。
下載數(shù)據(jù)到本地下載目錄:sz filename1 filename2 …
上傳數(shù)據(jù)到遠(yuǎn)程:執(zhí)行rz –be 命令,客戶端會(huì)彈出上傳窗口,用戶自行選擇(可多選)要上傳的文件即可。
網(wǎng)站欄目:命令行l(wèi)inux傳輸文件 linux系統(tǒng)傳輸文件命令
鏈接分享:http://chinadenli.net/article26/dodcgjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、響應(yīng)式網(wǎng)站、軟件開發(fā)、網(wǎng)站營(yíng)銷、網(wǎng)站收錄、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)