linux上傳命令行 linux命令行傳輸文件

Linux運(yùn)維命令Curl - 日常用法總結(jié)

在Linux系統(tǒng)中,curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說(shuō)是一款很強(qiáng)大的http命令行工具。它支持文件的上傳和下載操作,是綜合傳輸工具,習(xí)慣上稱(chēng)url為下載工具。下面就日常運(yùn)維中基于curl命令使用做下總結(jié)

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了愛(ài)輝免費(fèi)建站歡迎大家使用!

一、Curl命令用法

1. curl語(yǔ)法和參數(shù)選項(xiàng)

# curl [option] [url]

curl常見(jiàn)參數(shù)

2. curl使用說(shuō)明

curl是一種命令行工具,作用是發(fā)出網(wǎng)絡(luò)請(qǐng)求,然后得到和提取數(shù)據(jù),顯示在"標(biāo)準(zhǔn)輸出"(stdout)上面。它支持多種協(xié)議,下面說(shuō)下curl命令的日常使用示例:

3. curl上傳文件的用法(POST請(qǐng)求方式)

一般來(lái)說(shuō),我們都會(huì)用curl下載網(wǎng)頁(yè),但是curl上傳文件則不常用。下面說(shuō)下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訪問(wèn)

請(qǐng)問(wèn)linux下的工具rz可以只使用命令行進(jìn)行上傳嗎?命令是什么?就是不用窗口選擇文件,只命令行輸入文件名

我只在windows下用xmanager遠(yuǎn)程連接時(shí)用過(guò)rz。

在命令行,用scp就行了,很方便。

Linux命令行上傳文件到百度網(wǎng)盤(pán)

在下邊圖示位置粘貼授權(quán)碼,耐心等待一會(huì)即可(1-2分鐘)

授權(quán)成功。

測(cè)試上傳和同步本地文件到云盤(pán)

由于百度PCS API權(quán)限限制,程序只能存取百度云端/apps/bypy目錄下面的文件和目錄。我們可以通過(guò):

linux中,有哪些命令是比較好用的呢?

1.列出文件清單命令:ls

ls命令能夠列出當(dāng)前目錄下的所有內(nèi)容。ls 命令的執(zhí)行方式為:

# ls [-選項(xiàng)] [文件名或者目錄名]

進(jìn)入到Linux命令行中后,我們至少要知道當(dāng)前所處的位置有哪些內(nèi)容,這些信息就可以使用ls命令來(lái)獲得。

在Linux中,ls命令是最常使用的命令之一,因?yàn)樵诿钚邢乱S時(shí)查看目錄內(nèi)容。如果不加任何選項(xiàng)的話,ls命令僅列出當(dāng)前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內(nèi)容,可以使用下列命令:

# ls /etc

如果想要列出當(dāng)前目錄下所有文件,則可以使用下列命令:

# ls -a

2、cat命令

功能:在標(biāo)準(zhǔn)輸出上顯示文件。

語(yǔ)法:cat [-vTEuAte] 文件

例子: cat example.txt

cat -A exam2.txt

cat file1 file2 file2

3、more命令

功能:在終端屏幕按屏顯示文本文件。

語(yǔ)法: more [-pcdls] 文件

例子: more example.c

more -dc example.c

more -c -10 example.c

4、less命令

less命令的功能幾乎和more命令一樣,也是用來(lái)按頁(yè)顯示文件,不同之處在于less命令在顯示文件時(shí)允許用戶既

可以向前又可以向后翻閱文件。

5、head命令

功能:顯示指定文件的前若干行。缺省設(shè)置為顯示10行

語(yǔ)法:head [-n] 文件

例子: head example.c

head -3 example.c

6、tail命令

功能:顯示指定文件的末尾若干行。缺省設(shè)置為顯示10行

語(yǔ)法:tail [+ / - num ] [參數(shù)] 文件

+num 從第num行以后開(kāi)始顯示。- num 從距文件尾num行處開(kāi)始顯示。

例子: tail example.c

tail -4 example.c

7、grep、fgrep和egrep命令

功能:

這組命令以指定模式搜索文件,并通知用戶在什么文件中搜索到與指定的模式匹配的字符串,并打印出所有包含該字符串的文本行,在該文本行的最前面是該行所在的文件名。grep命令一次只能搜索一個(gè)指定的模式;egrep命令檢索擴(kuò)展的正則表達(dá)式(包括表達(dá)式組和可選項(xiàng));fgrep命令檢索固定字符串,它不識(shí)別正則表達(dá)式,是快速搜索命令。

語(yǔ)法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]

fgrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]

例子: grep "text file" example

grep data *

grep goto *.c

怎樣通過(guò)命令行給linux傳輸文件

怎樣通過(guò)命令行給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ù)器。

linux怎樣命令行上傳git

你是你是要通過(guò)git命令上傳東西,還是想上傳git到服務(wù)器上面,你可以先通過(guò)yum安裝git

#?yum?install?git

已加載插件:fastestmirror,?refresh-packagekit,?security

設(shè)置安裝進(jìn)程

Loading?mirror?speeds?linuxprobe.com?from?cached?hostfile

base????????????????????????????????????????????????????????????????????????????????????????????????????????????|?3.7?kB?????00:00?????

epel????????????????????????????????????????????????????????????????????????????????????????????????????????????|?4.3?kB?????00:00?????

epel/primary_db?????????????????????????????????????????????????????????????????????????????????????????????????|?5.9?MB?????00:05?????

extras??????????????????????????????????????????????????????????????????????????????????????????????????????????|?3.4?kB?????00:00?????

hhvm????????????????????????????????????????????????????????????????????????????????????????????????????????????|?2.9?kB?????00:00?????

shells_fish_release_2???????????????????????????????????????????????????????????????????????????????????????????|?1.2?kB?????00:00?????

updates?????????????????????????????????????????????????????????????????????????????????????????????????????????|?3.4?kB?????00:00?????

updates/primary_db??????????????????????????????????????????????????????????????????????????????????????????????|?821?kB?????00:01?????

upgrade?????????????????????????????????????????????????????????????????????????????????????????????????????????|?1.9?kB?????00:00?????

virtualbox/signature????????????????????????????????????????????????????????????????????????????????????????????|??181?B?????00:00?????

virtualbox/signature????????????????????????????????????????????????????????????????????????????????????????????|?1.1?kB?????00:00?...?

包?git-1.7.1-8.el6.x86_64?已安裝并且是最新版本

無(wú)須任何處理

#git?--help

usage:?git?[--version]?[--exec-path[=GIT_EXEC_PATH]]?[--html-path]

[-p|--paginate|--no-pager]?[--no-replace-objects]

[--bare]?[--git-dir=GIT_DIR]?[--work-tree=GIT_WORK_TREE]

[--help]?COMMAND?[ARGS]

The?most?commonly?used?git?commands?are:

add????????Add?file?contents?to?the?index

bisect?????Find?by?binary?search?the?change?that?introduced?a?bug

branch?????List,?create,?or?delete?branches

checkout???Checkout?a?branch?or?paths?to?the?working?tree

clone??????Clone?a?repository?into?a?new?directory

commit?????Record?changes?to?the?repository

diff???????Show?changes?between?commits,?commit?and?working?tree,?etc

fetch??????Download?objects?and?refs?from?another?repository

grep???????Print?lines?matching?a?pattern

init???????Create?an?empty?git?repository?or?reinitialize?an?existing?one

log????????Show?commit?logs

merge??????Join?two?or?more?development?histories?together

mv?????????Move?or?rename?a?file,?a?directory,?or?a?symlink

pull???????Fetch?from?and?merge?with?another?repository?or?a?local?branch

push???????Update?remote?refs?along?with?associated?objects

rebase?????Forward-port?local?commits?to?the?updated?upstream?head

reset??????Reset?current?HEAD?to?the?specified?state

rm?????????Remove?files?from?the?working?tree?and?from?the?index

show???????Show?various?types?of?objects

status?????Show?the?working?tree?status

tag????????Create,?list,?delete?or?verify?a?tag?object?signed?with?GPG

See?'git?help?COMMAND'?for?more?information?on?a?specific?command.

下面我給介紹一種從本地上傳到服務(wù)器的命令:

命令rz和sz命令,首先你需要安裝lrzsz庫(kù)

#rz?--help

rz?version?0.12.20

Usage:?rz?[options]?[filename.if.xmodem]

Receive?files?with?ZMODEM/YMODEM/XMODEM?protocol

(X)?=?option?applies?to?XMODEM?only

(Y)?=?option?applies?to?YMODEM?only

(Z)?=?option?applies?to?ZMODEM?only

-+,?--append????????????????append?to?existing?files

-a,?--ascii?????????????????ASCII?transfer?(change?CR/LF?to?LF)

-b,?--binary????????????????binary?transfer

-B,?--bufsize?N?????????????buffer?N?bytes?(N==auto:?buffer?whole?file)

-c,?--with-crc??????????????Use?16?bit?CRC?(X)

-C,?--allow-remote-commands?allow?execution?of?remote?commands?(Z)

-D,?--null??????????????????write?all?received?data?to?/dev/null

--delay-startup?N???????sleep?N?seconds?before?doing?anything

-e,?--escape????????????????Escape?control?characters?(Z)

-E,?--rename????????????????rename?any?files?already?existing

--errors?N??????????????generate?CRC?error?every?N?bytes?(debugging)

-h,?--help??????????????????Help,?print?this?usage?message

-m,?--min-bps?N?????????????stop?transmission?if?BPS?below?N

-M,?--min-bps-time?N??????????for?at?least?N?seconds?(default:?120)

-O,?--disable-timeouts??????disable?timeout?code,?wait?forever?for?data

--o-sync????????????????open?output?file(s)?in?synchronous?write?mode

-p,?--protect???????????????protect?existing?files

-q,?--quiet?????????????????quiet,?no?progress?reports

-r,?--resume????????????????try?to?resume?interrupted?file?transfer?(Z)

-R,?--restricted????????????restricted,?more?secure?mode

-s,?--stop-at?{HH:MM|+N}????stop?transmission?at?HH:MM?or?in?N?seconds

-S,?--timesync??????????????request?remote?time?(twice:?set?local?time)

--syslog[=off]??????????turn?syslog?on?or?off,?if?possible

-t,?--timeout?N?????????????set?timeout?to?N?tenths?of?a?second

-u,?--keep-uppercase????????keep?upper?case?filenames

-U,?--unrestrict????????????disable?restricted?mode?(if?allowed?to)

-v,?--verbose???????????????be?verbose,?provide?debugging?information

-w,?--windowsize?N??????????Window?is?N?bytes?(Z)

-X??--xmodem????????????????use?XMODEM?protocol

-y,?--overwrite?????????????Yes,?clobber?existing?file?if?any

--ymodem????????????????use?YMODEM?protocol

-Z,?--zmodem????????????????use?ZMODEM?protocol

short?options?use?the?same?arguments?as?the?long?ones

#sz?--help

sz?version?0.12.20

Usage:?sz?[options]?file?...

or:?sz?[options]?-{c|i}?COMMAND

Send?file(s)?with?ZMODEM/YMODEM/XMODEM?protocol

(X)?=?option?applies?to?XMODEM?only

(Y)?=?option?applies?to?YMODEM?only

(Z)?=?option?applies?to?ZMODEM?only

-+,?--append????????????????append?to?existing?destination?file?(Z)

-2,?--twostop???????????????use?2?stop?bits

-4,?--try-4k????????????????go?up?to?4K?blocksize

--start-4k??????????????start?with?4K?blocksize?(doesn't?try?8)

-8,?--try-8k????????????????go?up?to?8K?blocksize

--start-8k??????????????start?with?8K?blocksize

-a,?--ascii?????????????????ASCII?transfer?(change?CR/LF?to?LF)

-b,?--binary????????????????binary?transfer

-B,?--bufsize?N?????????????buffer?N?bytes?(N==auto:?buffer?whole?file)

-c,?--command?COMMAND???????execute?remote?command?COMMAND?(Z)

-C,?--command-tries?N???????try?N?times?to?execute?a?command?(Z)

-d,?--dot-to-slash??????????change?'.'?to?'/'?in?pathnames?(Y/Z)

--delay-startup?N???????sleep?N?seconds?before?doing?anything

-e,?--escape????????????????escape?all?control?characters?(Z)

-E,?--rename????????????????force?receiver?to?rename?files?it?already?has

-f,?--full-path?????????????send?full?pathname?(Y/Z)

-i,?--immediate-command?CMD?send?remote?CMD,?return?immediately?(Z)

-h,?--help??????????????????print?this?usage?message

-k,?--1k????????????????????send?1024?byte?packets?(X)

-L,?--packetlen?N???????????limit?subpacket?length?to?N?bytes?(Z)

-l,?--framelen?N????????????limit?frame?length?to?N?bytes?(l=L)?(Z)

-m,?--min-bps?N?????????????stop?transmission?if?BPS?below?N

-M,?--min-bps-time?N??????????for?at?least?N?seconds?(default:?120)

-n,?--newer?????????????????send?file?if?source?newer?(Z)

-N,?--newer-or-longer???????send?file?if?source?newer?or?longer?(Z)

-o,?--16-bit-crc????????????use?16?bit?CRC?instead?of?32?bit?CRC?(Z)

-O,?--disable-timeouts??????disable?timeout?code,?wait?forever

-p,?--protect???????????????protect?existing?destination?file?(Z)

-r,?--resume????????????????resume?interrupted?file?transfer?(Z)

-R,?--restricted????????????restricted,?more?secure?mode

-q,?--quiet?????????????????quiet?(no?progress?reports)

-s,?--stop-at?{HH:MM|+N}????stop?transmission?at?HH:MM?or?in?N?seconds

--tcp???????????????????build?a?TCP?connection?to?transmit?files

--tcp-server????????????open?socket,?wait?for?connection

-u,?--unlink????????????????unlink?file?after?transmission

-U,?--unrestrict????????????turn?off?restricted?mode?(if?allowed?to)

-v,?--verbose???????????????be?verbose,?provide?debugging?information

-w,?--windowsize?N??????????Window?is?N?bytes?(Z)

-X,?--xmodem????????????????use?XMODEM?protocol

-y,?--overwrite?????????????overwrite?existing?files

-Y,?--overwrite-or-skip?????overwrite?existing?files,?else?skip

--ymodem????????????????use?YMODEM?protocol

-Z,?--zmodem????????????????use?ZMODEM?protocol

short?options?use?the?same?arguments?as?the?long?ones

More?information?can?be?used?for?reference?linuxprobe.com。

當(dāng)前名稱(chēng):linux上傳命令行 linux命令行傳輸文件
網(wǎng)站路徑:http://muchs.cn/article32/dodhhsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)商城網(wǎng)站、網(wǎng)站排名、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站制作、微信小程序

廣告

聲明:本網(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)

綿陽(yáng)服務(wù)器托管