Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
scp基于ssh,关于ip地址等查看方式在ssh一文中已经说过。如果有不懂的地方,点击这里
ssh的基本演示看这里:ssh命令演示
scp-----远程拷贝文件
它的地址格式与ssh基本相同,需要注意的是在指定端口时用的是大写的-P而不是小写
演示:
打开两台linux电脑Deepin1和Deepin2
例一:scp -P 22 deepin2@192.168.56.132:Desktop/01.txt
这个例子中,我们把deepin2中Desktop目录下的01.txt文件复制到本地(也就是deepin1中)
准备:
deepin1桌面下没有文件,deepin2桌面下新建01.txt文件,目的:将deepin2桌面下的01.txt文件复制到deepin1桌面上。
首先打开终端,输入cd Desktop/进入桌面,然后输入scp -P 22 deepin2@192.168.56.132:Desktop/01.txt .(注意最后还有一个点,表示传输到当前目录)将01.txt复制到deepin1的桌面下。
完成后,我们会发现deepin1的桌面下的确多了一个01.txt文件,说明成功了。
例二:scp -P 22 02.txt deepin2@192.168.56.132:Desktop
在这个例子中,我们将deepin1桌面下的02.txt文件远程传输到deepin2的桌面上
准备:
deepin1桌面下新建02.txt文件,deepin2桌面下没有文件。
打开deepin1终端,首先输入cd Desktop/进入桌面,然后输入scp -P 22 02.txt deepin2@192.168.56.132:Desktop进行传输。
完成后发现Deepin2桌面上的确出现了新的文件02.txt,大功告成。
至此,利用scp命令实现两台计算机的远程传输就已经实现了。需要注意的是,scp是基于ssh的,因为我在之前的文章中,已经为deepin1和deepin2设置了免密登录(ssh设置免密登录
更多内容,请关注个人公众号:干货牛人