linux常見上傳下載,以及跨機器文件傳輸命令總結。
近來項目完成了,搭建測試環境時,需要下載一些軟件,還有由於堡壘機的存在,多個服務器之間文件的相互拷貝,十分麻煩,特來總結了一下,加深印象。
最簡單的君子善假於物也。如果你有SecureCRT.exe 軟件最好了
直接在Secure上
1:一般用sz rz 即可,帶有控制 編碼的加-e 上傳rz 下載sz 。
這個需要仿shell終端如secure, linux需安裝lrz lse(一般都有,沒有和只好yum了)
2 :走ftp協議。 使用SecureCRT alt+p 組合鍵 進入下載頁。
pwd lpwd 當前linux文件複製目錄和windows複製目錄, cd 換目錄,
ls lls查看linux/winows下的文件。put 上傳,get下載。
1:在Linux上下載一下常用的工具使用基於rpm軟件包的yum就好了,
語法yum install xxx 十分方便。
2:對於下載其他資源時,可以使用,wget 或是 curl,ftp。對於服務器之間的傳輸可以用scp
wget :用來從指定的url下載資源。用法 wget (選項)(參數)
eg:wget http://www.baidu.com/xxx/xxx.txt 斷點續傳的話可以加 -c ,後臺下載可以-b
wget -c url wget -b url
curl: 用來從指定的url下載資源。用法 wget (選項)(參數)
eg: curl http://central.maven.org/maven2/org/openbase/jul.processing/1.3.11/jul.processing- 1.3.11.jar curl -C - url --progress
顯示進度可以加--progress , 斷點續傳可以加 -C 偏移量 系統自動判斷偏移量 -C -
多臺服務器之間用scp 較爲方便(cp是本機拷貝,scp是跨機器)
scp (選項)(參數)
-P端口 root是身份,以哪個身份去登陸遠程機器。這兩個參數視情況而定。
本地上傳到遠程(目錄)
scp -P22222 /data/tmp/ root@遠程ip:/data/tmp/
遠程下載到本地(文件)
scp -P22222 root@遠程ip:/data/tmp/a.txt /data/tmp