首先要確定好哪兩種的連接:Linux常用的有centors和unbantu兩種版本,PC端Mac和Windows
如果在兩個Linux之間傳輸,或Linux和Mac之間傳輸可以使用scp命令,類似於ssh連接
無論從本地復制到遠程還是遠程復制到本地,命令都是在本地書寫的
不同的Linux之間copy文件常用有3種方法:
第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程序來進行文件的copy。
第二種方法就是采用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行文件復制。
博客鏈接: https://www.cnblogs.com/djane/articles/7200945.html
https://blog.csdn.net/arnoldlu/article/details/17394237
在windows下如果想和Linux進行傳輸的話,需要利用xshell之類的第三方終端軟件
以下介紹windows下xshell和Linux Ubantu之間的傳輸:
在使用Linux系統的時候,我們經常需要將本地的文件上傳到服務器或者從服務器上下載文件到本地,rz / sz命令很方便的幫我們實現了這個功能,但是很多linux系統初始並沒有這兩個命令。注意centors中的安裝工具是yum install lrzsz
- 首先要先利用xshell工具建立ssh遠程連接
# 1.更新資料列表
sudo apt-get update # 2.安裝openssh-server
sudo apt-get install openssh-server # 3.查看ssh服務是否啟動
sudo ps -e | grep ssh # 4.如果沒有啟動,啟動ssh服務
sudo service ssh start # 5.查看IP地址
sudo ifconfig
- 連接完成后安裝lrzsz
1 1》ubuntu系統下,rz/sz命令安裝方式如下: 2 apt-get install lrzsz 3 2》使用說明 4 sz命令 發送文件到本地: 5
6 sz filename 7 rz命令 將本地上傳文件到服務器 8
9 rz filename 10 執行該命令后,在彈出框中選擇要上傳的文件即可
sz命令
用途說明:sz命令是利用ZModem協議來從Linux服務器傳送文件到本地,一次可以傳送一個或多個文件。相對應的從本地上傳文件到Linux服務器,可以使用rz命令。
常用參數
- -a 以文本方式傳輸(ascii)。
- -b 以二進制方式傳輸(binary)。
- -e 對控制字符轉義(escape),這可以保證文件傳輸正確。
如果能夠確定所傳輸的文件是文本格式的,使用 sz -a files
如果是二進制文件,使用 sz -be files
rz命令
- -b 以二進制方式,默認為文本方式。
- -e 對所有控制字符轉義。
如果要保證上傳的文件內容在服務器端保存之后與原始文件一致,最好同時設置這兩個標志,如下所示方式使用:rz -be
rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具
windows端需要支持ZModem的telnet/ssh客戶端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陸到Unix/Linux主機(telnet或ssh均可)