企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

生学硬练之-scp命令(scp收容失效一命速通)

wudianyun 2025-03-20 20:13:43 精选文章 37 ℃

背景简介

上一篇小短文中已经介绍了如何使用Xshell客户端工具远程连接CentOs7 Linux服务器,此时我的脑里有个需求孕育而生:“如何将我本地window系统中指定目录下的文件上传到远程的CentOs7 Linux的home目录”?假设此时的你也在学习Linux相关的知识,而且你也和我有这么一个相同的需求,那么你如何实现这个目标呢?为了实现这个目标,接下来我做个实验来实现我的这个目标,希望这个实验也能给屏幕前的读者们一些启发,哪怕一点点,我内心也是知足了。

首先,学习某一个知识点,学会分析是解决某个问题的前提,也是自学能力逐步提升的关键步骤。

1、目标与现状分析

序号

目标

目标分析

疑问

1

如何将我本地window系统中指定目录下的文件上传到远程的CentOs7 Linux的home目录?

1、源主机-本机window系统

2、目标主机-centos 7 Linux系统

3、目标路径:home目录

1、要把文件从本机上传到远端的服务器之前,是不是先要登录?

2、有没有什么方法可以把登录和上传文件集成在一起来操作?

3、如果2中成立,那么有什么命令实现呢?

2、实验

序号

本机

目标主机

1

window11

192.168.0.193

2

将window11系统路径下“D:\workspace\files\银行相关资料”的文件“银行会计学.txt”上传到远端的centos7 Linux服务器的home路径下

目标路径:/home

3、验证疑问

针对疑问中,我找到scp命令刚才能解决这些疑问实现上传文件到目标服务器路径中,具体的操作命令为:

scp D:\workspace\files\银行相关资料\银行会计学.txt root@192.168.0.193:/home

下图是本地与远程服务器中的示意图,目的是给初学的读者有个感性认识,方便理解接下来的内容。

图3.1

执行上述命令后,会弹出输入登录密码的提示,具体如下图所示:


图3.2

输入登录的密码后,就会将本地文件上传到目标服务器中,具体如下图所示:


图3.3

经过上面的这几个步骤,我们就实现了预定的目标了。为了能更多的了解scp命令,接下来会对该命令进一步解释。

4、scp命令解析

D:\workspace\files\银行相关资料\银行会计学.txt 是我本地文件

root@192.168.0.193:/home =>root是远程服务器的登录账号,@后面是服务器IP地址,:/home 是目标服务器的路径,也就是上传后存放文件的地方。

scp 源主机文件路径  账号@ip:目标路径

5、总结

通过上面的解释和练习,相信大家已经掌握了scp命令基本的使用,最后愿大家练习练习再练习。写完了。如果你看到了最后,感谢帮忙关注。

Tags:

最近发表
标签列表