网站产品推广,模板建网站哪个品牌好,衡阳两城区划定高风险区,ico网站进行推广在实际的开发过程中#xff0c;很多时候我们都不直接在本机上开发#xff0c;一般都在远程服务器上开发并运行程序。比如三胖在实际开发中就会使用到很多台服务器#xff1a;我有一台笔记本电脑#xff0c;通过 ssh 连接着很多台服务器#xff0c;我需要经常在不同的服务器…在实际的开发过程中很多时候我们都不直接在本机上开发一般都在远程服务器上开发并运行程序。比如三胖在实际开发中就会使用到很多台服务器我有一台笔记本电脑通过 ssh 连接着很多台服务器我需要经常在不同的服务器上进行开发所以总会遇到在不同计算机之间传输文件的情景。可以归纳为以下几个情景个人电脑和个人电脑之间传递文件服务器和服务器之间传递文件服务器与个人电脑(笔记本)之间传递文件。工作的时候经常会遇到有时候需要把 linux 机器上的文件传到本地机器的场景。总结了一下大概有下面几种方法在本地机器上安装支持 scp 的 ssh 工具(这种大多是收费的)在 linux 机器上使用 ftp 服务在 linux 机器上安装 rz/sz 工具(需要在 linux 上安装额外的包terminal 这边也需要支持)今天的重磅是第三个情景——服务器与个人电脑之间的文件传递相信很多同学这时候会迫不及待地说“直接 rzsz 命令不就得了吗至于那么麻烦吗”。确实sz/rz命令是Linux服务器与ssh客户端进行文件交互的命令也就是上传和下载文件到服务器和本地。sz将选定的文件发送(send)到本地机器rz运行该命令会弹出一个文件选择窗口从本地选择文件上传到服务器(receive)确实这两个命令是可以实现服务器与个人电脑之间上传下载文件的。不过有两个问题当文件十分大的时候对于部分电脑而言sz/rz就会失败。还有如果我们需要把文件传递给其他人而不是从服务器上下载文件到本地该怎么解决我们现在来了解在第三种情景下怎么用一行代码来搭建一个http服务器实现文件传输。1)cd 到需要共享文件的目录[rootV1 /]# cd /logs[rootV1 logs]#2)执行命令 python -m SimpleHTTPServer 启动 HTTP 服务Python2[rootV1 logs]# python -m SimpleHTTPServer 8001Serving HTTP on 0.0.0.0 port 8001 ...Python3python3 -m http.server port3)现在在浏览器打开 http://[ip-address]:8001 就能看到共享目录下的所有文件了如果需要很长时间使用的话请将命令放置在 screen 或其他虚拟窗口中启动。参考资料